使用Firebase令牌更新新版本后,应用程序不会收到推送通知。 iOS / Swift

时间:2019-05-26 20:57:57

标签: ios swift firebase-cloud-messaging

我对Firebase FCM令牌有疑问。

在该应用程序的先前版本中,用户进行了注册,但是没有为Push通知实现FFC令牌。现在,我使用FCM令牌实现了一个新版本,在用户更新了新版本之后,他们没有收到Push通知。

因此,我在未在手机上实现PN的情况下运行了该应用程序的旧版本,然后又再次运行,但是具有已实现PN的应用程序的版本以及在控制台上,我在 didReceiveRegistrationToken 中看到了FCM令牌。 strong>方法,但我无法发送PN。但是,如果我第三次运行该应用程序,则可以获取PN。

作为记录,如果我运行带有已实现PN的新版本应用程序,则效果很好。

有人对此问题有任何建议或解决方案吗?

也许是有关全局的一些建议,或者如果我已经安装了该应用程序并使用推送通知的新更新再次运行该应用程序?

谢谢。

1 个答案:

答案 0 :(得分:0)

我最近在FCM上遇到了类似的问题。

从APNS收到deviceToken后,设置Messaging.messaging().apnsToken = deviceToken。尽管对于swizzling is enabled来说不是必需的,但最好包含它以确保令牌被可靠地更新。