gpt4 book ai didi

android - 是否有与 iOS 推送通知反馈服务等效的 Android GCM?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:52 26 4
gpt4 key购买 nike

我们的网络应用向 iOS 和 Android 设备发送推送通知请求。

对于 iOS,Apple 推送通知服务提供反馈服务,因此您可以检测哪些设备卸载了您的应用,然后将其从数据库中删除。

Android GCM有类似的反馈服务吗?如果没有,如何检测哪些 Android 用户不再安装该应用程序?

最佳答案

Is there a similar feedback service for Android GCM?

没有。

If not, how to detect which Android users no longer have the app installed?

引用 the documentation :

  1. The end user uninstalls the application.
  2. The 3rd-party server sends a message to GCM server.
  3. The GCM server sends the message to the device.
  4. The GCM client receives the message and queries Package Manager about whether there are broadcast receivers configured to receive it, which returns false.
  5. The GCM client informs the GCM server that the application was uninstalled.
  6. The GCM server marks the registration ID for deletion.
  7. The 3rd-party server sends a message to GCM.
  8. The GCM returns a NotRegistered error message to the 3rd-party server.
  9. The 3rd-party deletes the registration ID.

Note that it might take a while for the registration ID be completely removed from GCM. Thus it is possible that messages sent during step 7 above gets a valid message ID as response, even though the message will not be delivered to the device. Eventually, the registration ID will be removed and the server will get a NotRegistered error, without any further action being required from the 3rd-party server (this scenario happens frequently while an application is being developed and tested).

关于android - 是否有与 iOS 推送通知反馈服务等效的 Android GCM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16595511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com