用户可以在更高版本的 Android 中为应用程序禁用推送通知,应用程序有什么方法可以知道用户在设置中禁用了推送通知?
看这里:http://developer.android.com/google/gcm/adv.html#unreg http://developer.android.com/google/gcm/adv.html#unreg
有一种方法被解释。
另一种方式可能是:
如果您已经实现了 GCM 服务器,那么您的应用程序会向服务器发送一条消息,表明它不再需要任何更新。
之后,服务器从其设备数据库中删除 regId。
从现在开始,您的设备不应收到任何推送消息。
如果用户不需要任何推送消息,您还可以尝试做出客户端决定并过滤消息(这样它们仍然会在服务器端发送)
所以我会实现一个服务器端解决方案。对我来说似乎是最干净的方式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)