【问题标题】:Push Notifications status check Android推送通知状态检查 Android
【发布时间】:2015-01-30 17:05:25
【问题描述】:

用户可以在更高版本的android中为应用程序禁用推送通知,有什么方法可以让应用程序知道用户在设置中禁用了推送通知?

【问题讨论】:

  • 我觉得你可以尝试在GCM中使用Unregistration,让app停止接收消息。
  • @bjiang 有没有办法识别推送是启用还是禁用??
  • "application" 可以知道推送通知是启用/禁用的......你是说,哪个“应用程序”?移动设备中的Android应用程序?或向移动设备发送推送通知的第三方应用服务器?

标签: android push-notification google-cloud-messaging


【解决方案1】:

看这里:http://developer.android.com/google/gcm/adv.html#unreg
有一种解释方法。

另一种方法可能是:
如果您已经实现了 GCM 服务器,那么您的应用会向服务器发送一条消息,表明它不再需要任何更新。
之后,服务器会从其设备数据库中删除 regId。
从现在开始,您的设备不应收到任何推送消息。

如果用户不想要任何推送消息,您也可以尝试做出客户端决定并过滤消息(这样它们仍将在服务器端发送)

所以我会实施一个服务器端解决方案。对我来说似乎是最干净的方式。

【讨论】:

猜你喜欢
  • 2015-07-17
  • 1970-01-01
  • 2018-06-17
  • 1970-01-01
  • 2017-09-21
  • 1970-01-01
  • 2014-11-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多