gpt4 book ai didi

php - Android GCM 一台设备有多个registrationid

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:06 24 4
gpt4 key购买 nike

我的系统有 PHP 服务器端和 Android 客户端应用程序。 Android 通过网络服务发送参数,PHP 处理 GCM 端。 PHP 发送推送通知,在发送之前,它从数据库中获取所有注册 ID。问题是,同一个设备可能有两个或更多registrationid。因此,推送通知发送到同一设备两次或更多次。有什么解决方案可以解决这个问题吗?

最佳答案

GCM 可以更改 registrationId,您必须在服务器端更新它。

  • 当您发送消息时,结果可能包含将用于该设备的新 registrationId,因此您必须为新的更新旧的 registrationId。

看这个link at Interpreting a success response section

If message_id is set, check for registration_id: If registration_id is set, replace the original ID with the new value (canonical ID) in your server database. Note that the original ID is not part of the result, so you need to obtain it from the list of registration_ids passed in the request (using the same index).

关于php - Android GCM 一台设备有多个registrationid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16808341/

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