强制关闭后GCM侦听器

时间:2016-03-23 14:23:42

标签: android google-cloud-messaging gcmlistenerservice

几天前,我将GCM添加​​到了我的项目中。它运行良好,但退出应用程序和下一步后 - >强行关闭' - >禁用wifi,然后再次启动应用程序我没有收到任何响应。
如何在应用重启或重启之前禁用接收消息 如何设置GCM重新发送消息直到应用程序重启?

更新: 我在重建项目之后得到了最后一条消息,因此在应用启动时启用接收器可能会出现问题。

1 个答案:

答案 0 :(得分:0)

您可以通过取消注册来自GCM(InstanceID.deleteToken()或InstanceID.deleteInstanceID())来禁用通知。这应该会阻止消息到达您设备上的应用,直到您再次注册GCM为止

或者,如果您希望应用继续接收消息但停止向用户显示消息,则可以在共享首选项中存储flag,以指示GCM是否已启用。然后处理传入GCM消息的代码将检查此标志以决定如何处理消息。