我基于实时位置跟踪和更新到服务器而陷入我的项目。 在这里,我在打盹模式下测试了OS状态,实现了FCM推送通知..
我用两种方法测试:
设备进入打盹模式后进行推送通知(深度睡眠): 当服务器在深度睡眠模式期间向设备发送推送通知时 Android操作系统暂时打开他们的Internet服务,然后再回到 以前的模式.. 在这短暂的时间内,我们无法更新实时跟踪 服务器(有些时候可能会更新到服务器,但最大的失败情况)
在打盹模式之前推送通知(深度睡眠):推送通知 工作正常,但它不会影响原来的深度睡眠时间 Android操作系统进入深度睡眠模式而不延长打盹模式时间 间隔。 因此,我们再次无法跟踪服务器的实时位置更新。
注意:推送通知无法更改Android操作系统状态。只有OS 允许FCM片刻,然后再次进入深度睡眠模式。
是否有任何替代解决方案可以持续跟踪和更新服务器?