tyc*_*czj 5 android google-cloud-messaging gcm-network-manager
GcmNetworkManager当用户恢复互联网连接时,我开始实现触发同步
在查看OneoffTask的文档时,它说setExecutionWindow是必需的
用于创建一次性任务的强制设置器
不过,我只希望当用户有上网本执行这听起来像用户有互联网,但在窗口之前,可以执行windowStartDelaySeconds和windowEndDelaySeconds.
那么这是否意味着网络管理员可以在某个时间之前执行任务,windowEndDelaySeconds或者这意味着一旦互联网恢复它将在那个时间执行?
这意味着 CGM 将尝试在注册后的某个时间点执行,但也会考虑指定的网络windowStartDelaySeconds状态。windowEndDelaySeconds
例如,如果您使用.setExecutionWindow(30, 40)和 use ,则意味着仅当您连接到网络.setRequiredNetwork(Task.NETWORK_STATE_CONNECTED)时,任务才会在注册后 30 到 40 秒之间的某个时间点执行。
所以是的,它可以在 之前执行windowEndDelaySeconds,但这也取决于网络状态。
| 归档时间: |
|
| 查看次数: |
312 次 |
| 最近记录: |