gpt4 book ai didi

php - 在 TestFlight 中未收到 iOS FCM 推送通知

转载 作者:行者123 更新时间:2023-12-04 08:40:31 25 4
gpt4 key购买 nike

我对 FCM 和 TestFlight 有疑问。我有一个通过 Objective C 编写的应用程序。它通过 Firebase 使用推送通知服务。我使用 APNs key 而不是证书。
问题是当我通过 Xcode 在调试和 Release模式下运行我的应用程序时,我会收到推送通知。当我使用分发配置文件签署应用程序并将其发送到 TestFlight 并通过 TestFlight 在未收到相同设备推送通知上安装它时。
我们正在为应用程序使用 php 服务器。推送通知是通过 firebase 从该服务器发送的。我在 AppDelegate 文件中有所有设置,如 Firebase SDK 文档中所述。因此,所有适当的代表都已设置并调用 firapp configure 等等,就像这里一样。 https://firebase.google.com/docs/cloud-messaging/ios/first-message我还检查了发送到 TestFlight 时 APS 环境设置为生产的权利文件。
我尝试通过 [[FIRMessaging messaging] setAPNSToken: type:] 将 didRegisterForRemoteNotificationsWithDeviceToken 中的设备 token 类型设置为沙箱或 prod,无论它是模式的 Debug模式还是 Release模式。此外,我现在使用此代码而不是 [FIRMessaging 消息传递].APNSToken = deviceToken。但是这两个选项在 TestFlight 中都不起作用。
我们的后端开发人员说服务器推送通知已正确发送。所以我想它可能与设备 token 有关。
此外,我最近将 Firebase pod 从第 3 版更新到第 6 版。服务器上的 firebase 库是否也应该更新?
你知道问题可能是什么吗?任何帮助表示赞赏。

最佳答案

更新。我发现这个问题是在更新 firebase ios lib 后开始的,不是从 3 到 6 版本,而是从 6.18 到 6.31.1。所以我的问题是在 Firebase iOS SDK 的官方 GitHub 上的 issue #6553 中说明的错误。此错误已在版本 7.0.0 中修复。更新后我的问题得到了解决。
https://github.com/firebase/firebase-ios-sdk/issues/6553

关于php - 在 TestFlight 中未收到 iOS FCM 推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64589775/

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