当前位置: 首页 > 知识库问答 >
问题:

Google日历推送通知-通知发送到源本身

孙承
2023-03-14

我最近为谷歌日历配置了谷歌推送通知。我使用推送通知通知在关注的日历中创建/更新/删除的事件,它工作得非常好,我使用双向同步。

但是,我在此设置中发现了一个小故障。我有一个创建事件的本地应用程序。它与Google日历同步(使用API调用),Google再次将事件通知给我的本地应用程序。这会导致事件重复。

如何区分从以下2种情况收到的推送通知?

案例1:用户在Google日历中创建或其他一些应用程序创建的事件——这必须与我的应用程序的日历同步

案例2:我的本地应用程序添加到Google日历中的事件——这应该被标识为重复

早些时候,如果添加事件的Google项目(在api控制台中创建)与接收推送通知的项目相同,Google将不会通知事件的更改。现在这不会发生。

在此方面的任何帮助都将不胜感激。提前感谢!

共有1个答案

桓智敏
2023-03-14

你可以的

  1. 保留应用程序创建的事件/日历的ID列表,并检查是否在数据库中找到推送通知中的事件/日历资源。如果没有,请创建一个新的
  2. 使用资源上创建/更新的时间戳来确定是否发生了应用程序未同步的情况
 类似资料:
  • 我正在尝试使用PHP和V3 api为Google日历设置推送通知。 我拥有Auth2.0权限,可以从我的应用程序在谷歌上创建事件。现在我想知道用户何时对google日历进行任何更改(CRUD操作)。 这是我的代码: 这是输出: 到目前为止,我不知道为什么address返回null,也许这就是问题所在。但我不知道如何修复它。 同时阅读以下内容:#26730263和我自己的代码没有太大区别。 我做了g

  • 尊敬的谷歌日历团队:, 我们想为日历开发推送通知。我已经看完了这篇文章https://developers.google.com/google-apps/calendar/v3/push. 但我有几个问题:- 我们也有C语言的日历消息推送吗? 如何获取通知通道id? 域在这种情况下是什么意思?域将始终gmail.com。 你能分享一个可以显示日历工作消息推送的示例吗? -拉胡尔

  • 我正在使用API explorer和Chrome Advanced Rest Client根据给定的示例观看事件资源。https://developers.google.com/google-apps/calendar/v3/push#watch_request_examples 要求 回应 > 我在google上搜索了这个问题,但找不到太多帮助。 有人能告诉我,请求有什么问题吗?

  • 如何通过Azure从我的UWP-App向不同设备上的应用程序的其他实例发送推送通知? 以下是注册设备以接收推送的说明。(这是可行的)第二部分是关于如何在控制台应用程序上发送推送(这也是可行的)https://azure.microsoft.com/en-us/documentation/articles/notification-hubs-windows-store-dotnet-get-star

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类