gpt4 book ai didi

ios - iOS 上的 Firebase 推送通知 : FCM says token error: not registered but app gets no refreshed token

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

安装应用程序后,我的应用程序获得 PN,一切正常。但是突然间,该应用程序不再获得任何 PN。

对特定 tokenID 的手动推送测试从 Google 的 Firebase 服务器获得以下答案:

{"multicast_id":XXXXXXXXXXX,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"NotRegistered"}]}

因此似乎 token ID 不再在 Firebase 中注册。

但我仍然使用 InstanceID.instanceID().token() 获得相同的旧 token ,而不是新 token 。

我的设置与 Messaging Example 中的设置完全相同来自 quickstart-ios。我也已经更新到最新的 Pod 版本:

Installing Firebase 4.0.2 (was 3.6.0)
Installing FirebaseAnalytics 4.0.1 (was 3.4.2)
Installing FirebaseCore (4.0.2)
Installing FirebaseInstanceID 2.0.0 (was 1.0.8)
Installing FirebaseMessaging 2.0.0 (was 1.2.0)

但仍然有相同的结果:FCM 连接和注册工作正常,使用和不使用 swizzling 的结果也是相同的......

我应该如何进一步调试这个问题有什么想法吗?

最佳答案

我可能已经找到了解决方案……当然,我没有办法更严格地测试这个问题,因为我的单一设备已经没有这个问题了。 :)

您只需再次注册远程通知。UIApplication.shared.registerForRemoteNotifications()

以前,我是用来查看通知授权状态,只有在.notDetermined时才注册远程通知。现在,当授权状态为 .authorized 时,我也会立即注册远程通知。

关于ios - iOS 上的 Firebase 推送通知 : FCM says token error: not registered but app gets no refreshed token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44719666/

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