随意取消激活

问题描述:

在我们的应用程序中,我想介绍用户,以便他可以停用GCM,以便不再收到任何消息。随意取消激活

我该怎么做/?我尝试过拨打 GCMRegistrar.unregister() ,但广播接收器仍然给我留言。

你可以做两件事。首先是当用户禁用GCM服务时,应用程序应该向服务器发送一条消息来更新数据库中的真/假字段,并且当您发送新的通知推送时,您只发送通知令牌给设备启用。

或者,我不测试这个解决方案。当您在设备上生成通知时,您会检查用户是否停用了通知。如果用户这样做,通知将不会被创建(使用if语句)。您应该使用此功能保存共享首选项。

+0

我们将实施第一个选项。因为GCM设置为开机启动,因为这样的过程是不活跃的它,它有没有,如果用户想通知与否,因为一切都在那个时候空办法知道第二个是一个问题。 – tomi 2013-02-12 07:53:28