在我们的应用程序中,我想向用户展示,以便他可以停用GCM,以便不再收到任何消息。
我该怎么做?我试着打电话给 GCMRegistrar.unregister() 但是广播接收机仍然给我留言。
答案 0 :(得分:0)
你可以做两件事。第一个是当用户禁用GCM服务时,应用程序应向您的服务器发送消息以更新数据库中的真/假字段,并且当您发送新的通知推送时,您只需将通知令牌发送到已启用的设备
或者,我不测试此解决方案。当您在设备中生成通知时,您将检查用户是否禁用了通知。如果用户这样做,则不会创建通知(使用if句子)。您应该使用将此功能保存为共享首选项。