1

在我们的应用程序中,我想向用户展示,以便他可以停用 GCM,以便不再收到消息。

我怎样才能做到这一点/?我尝试调用 GCMRegistrar.unregister() 但广播接收器仍然给我消息。

4

1 回答 1

0

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

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

于 2013-02-11T16:33:45.510 回答