GCMTaskManager PeriodicTask...重启计时器and/or看看还剩多少时间?

GCMTaskManager PeriodicTask... restart timer and/or see how much time is left?

我正在尝试使用 GCMTaskManager 来安排一个周期性任务,运行大约每 30 分钟执行一次。当它 运行 时,它会对 APP 中的一些内部数据执行 "update"。

我初步 运行ning 并且可以看到,在 OnRunTask 中使用 LOG 命令,任务会在 desired.I 运行时触发(在至少根据我在 OnRunTask 触发时填充的日志。

我有两个问题无法确定是否可以完成....

谢谢

皮特

对于 1) GCMNetworkManager 不提供用于跟踪时间的接口elapsed/remaining,但您可以通过维护一个存储数据的最后更新时间戳的变量来自己做到这一点。

2) 来自docs

When Google Play Services or the client app is updated, all scheduled tasks are removed. GcmNetworkManager invokes the client app’s onInitializeTasks(). Override this function to reschedule necessary tasks.