iOS 从 APN 迁移到 Firebase 后未重新生成设备令牌

iOS device token not regenerated after migration from APN to firebase

我为 iOS 和 Android 创建了一个应用程序,我使用 APN 为 iOS 获取了 deviceToken,为 Android 获取了 GCM。我决定迁移到 firebase 以简化令牌管理。我注意到 iOS 应用程序存在一个问题,我想知道是否其他人也遇到过这个问题。 当我将 iOS 应用程序迁移到 firebase 时,除非重新安装该应用程序,否则不会重新生成令牌。我按照 firebase guide 做了,但没有结果。 其他人有这个问题吗? 提前致谢

我解决了我的问题。

  1. 我关闭和打开功能

  2. 我重启了XCode

  3. 我把 FIRInstanceIDAPNSTokenType 放到 prod 现在似乎一切正常

    func application(_application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data){ FIRInstanceID.instanceID().token() FIRInstanceID.instanceID().setAPNSToken(deviceToken, 类型: FIRInstanceIDAPNSTokenType.prod) }