【问题标题】:Tell notification server that application has been uninstalled告诉通知服务器应用程序已被卸载
【发布时间】:2016-05-23 16:38:53
【问题描述】:

我有一个应用程序从GCM接收通知,客户端应用程序根据https://developers.google.com/cloud-messaging/registration#unregistration-and-unsubscription卸载后可以自动注销 但是在第二步中提到,我的应用程序/通知服务器是通知 GCM 应用程序已被卸载但由于在应用程序卸载过程中没有事件处理方法,那么我将如何通知我的通知服务器该应用程序已卸载,现在不应发送任何通知。

【问题讨论】:

  • 您对文档有误解,建议您仔细阅读。 8. The GCM returns a NotRegistered error message to the app serverGCM 服务器通知你的服务器没有注册就可以了。

标签: android notifications google-cloud-messaging


【解决方案1】:

我将如何通知我的通知服务器应用程序已被卸载,现在不应发送任何通知。

您不需要,Google 会为您做到这一点。

这就是它所说的

  1. 应用服务器向 GCM 发送消息。
  2. GCM 向应用服务器返回 NotRegistered 错误消息。
  3. 应用服务器应删除注册令牌。

这里的意思是 GCM 服务将在 Google 方面为您处理取消注册。发生这种情况后,尝试向与设备关联的 ID 发送推送消息将返回 NotRegistered 错误。发生这种情况时,您的服务器将知道该应用已被卸载。

Android 应用程序不会调用您的服务器,它是通过 Google 的服务处理的。

【讨论】:

  • 应用服务器会向GCM发送什么消息?
  • @SwagDevelopers 他们的意思是常规的 GCM 推送消息
  • Ohkk 明白了.. 应用程序已卸载,不应该向此设备发送任何味精由 gcm 本身处理?
  • @SwagDevelopers 是的,消息不会发送到设备,并且会向您的服务器返回一个错误,以便您的服务器知道它应该删除令牌
猜你喜欢
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 2020-10-28
  • 1970-01-01
  • 2012-07-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多