我已订阅google calendar push notifications (PN)。使用PN的基本同步过程。我需要知道所有事件是否已经在日历范围内加载。
我的请求答案是否可以使用特殊标记(根据订阅的频道信息请求指定日历的事件)?
如果日历包含太多事件,则会在几个推送通知处理中加载事件。如果日历完全同步,我需要UI标记。按照我惯用的逻辑,如果已经处理了每个日历的第一个PN,我认为日历已经同步。所以我需要通知我的UI客户端状态正确(calendar_is_synchronnized
,calendar_is_not_synchronnized
)但如果PN在规定的日历范围内为我提供加载最后事件部分,则我没有谷歌的任何标记。
答案 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.
进行比较。 如果令牌不同,则表示日历同步尚未完成。
如果有更好的想法,欢迎你。