首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与服务器同步处理GCM丢失的传入消息

与服务器同步处理GCM丢失的传入消息
EN

Stack Overflow用户
提问于 2016-02-13 19:59:13
回答 1查看 122关注 0票数 0

在我的应用程序中,我使用GCM接收器来通知新消息,但我的问题是,如果GCM不起作用,或者我已经强制退出应用程序,那么GCM将收到消息,但不能唤醒我的应用程序,因为它是强制退出。什么应用程序,即使在我强行退出应用程序之后,在打开应用程序之后,几秒钟后我就收到了我所有的消息。

  1. 我如何知道我是否有遗漏的消息,我可以手动实现同步,但我需要同步所有的消息,而不是与本地数据进行比较以进行任何更改。这是有效的方法吗?在用户打开消息片段之后,我应该多久运行一次周期性同步?
  2. 我只是要做下游同步,所以我需要实现一个syncAdapter还是服务很好
EN

回答 1

Stack Overflow用户

发布于 2016-02-13 20:24:49

我不知道你是否遵循谷歌教程,并建立了服务,以接受回调,如果没有,请以这种方式实现,这是正确的方式。下面是教程:https://developers.google.com/cloud-messaging/android/start

如果您以这种方式实现,不要担心,Android在每次推送中都会为该服务传递信息。如果用户已经放弃你的应用程序,甚至关闭了该服务,android将在下一次推送中再次启动它。

如果当您发送消息时设备关闭,GCM将将其存储4周,等待它将消息发送到设备。

“我怎么知道我有没有漏掉的信息?”

你永远不会错过任何信息,android将尝试在4周内交付它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35384693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档