gpt4 book ai didi

具有两个推送通知 ID 的 Android 设备

转载 作者:行者123 更新时间:2023-11-30 02:50:12 27 4
gpt4 key购买 nike

我的推送通知一切正常,但在更新新的 Google Play 服务后,我在 Logcat 上看到我的设备有一个新的推送标识,我的第一个 ID 是 (google play services 16)“APA91b3... "而新的 (google play services 17) 是 "APA91bHr..."令人惊奇的是两者都可以正常工作。

我的问题是:
为什么同一台设备有两个推送 ID?
在我的数据库中,我保存了第一个(版本 16)ID。我需要用新的 ID 更新它吗?我对此很困惑。我不知道我是否做错了什么。提前致谢。

最佳答案

当您的应用多次注册到 GCM 时,它通常会从 Google 收到相同的注册 ID。但是,有时它会获得不同的注册 ID(对我来说,这通常发生在我卸载应用程序并重新安装它时,但也许还有其他情况会发生)。

这两个注册 ID 都可以使用,但是从您的服务器使用旧注册 ID 发送 GCM 消息会导致 Google 返回包含新注册 ID(也称为规范注册 ID)的响应。在这种情况下,Google 要求您删除旧的注册 ID 并仅使用新的。他们说旧的注册 ID 可能会在某个时候停止工作,但我还没有遇到过这样的行为。

关于具有两个推送通知 ID 的 Android 设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24332438/

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