Google日历推送通知。最新标志

时间:2017-07-11 12:29:57

标签: push-notification google-api calendar google-calendar-api

我已订阅google calendar push notifications (PN)。使用PN的基本同步过程。我需要知道所有事件是否已经在日历范围内加载。

我的请求答案是否可以使用特殊标记(根据订阅的频道信息请求指定日历的事件)?

如果日历包含太多事件,则会在几个推送通知处理中加载事件。如果日历完全同步,我需要UI标记。按照我惯用的逻辑,如果已经处理了每个日历的第一个PN,我认为日历已经同步。所以我需要通知我的UI客户端状态正确(calendar_is_synchronnizedcalendar_is_not_synchronnized)但如果PN在规定的日历范围内为我提供加载最后事件部分,则我没有谷歌的任何标记。

1 个答案:

答案 0 :(得分:1)

我的问题没有得到优雅的解决方案。但我已经用double call解决了问题。为此目的没有特殊的API,我使用了算法:

  

更新为同步令牌后,我尝试获取同一日历的所有事件,以便能够将新的nextSyncToken与当前的Error:(6, 0) Could not find method compile() for arguments [com.github.50ButtonsEach:fliclib-android:ec1cdc3fbe] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.进行比较。   如果令牌不同,则表示日历同步尚未完成。

如果有更好的想法,欢迎你。