我有以下问题: 我正在尝试将 Firebase 通知添加到 iOS 应用程序。我遵循了所有步骤,当我使用 XCode 构建应用程序时,它按预期工作。问题是当我上传应用程序,从 testflight 下载它并尝试发送通知时。出于某种原因,我无法弄清楚是行不通的。当我转到 firebase 控制台并尝试发送通知时,它显示“无效的 APN 证书。检查设置中的证书”。奇怪的是,当我直接从 xcode 在 iPhone 上构建应用程序时,它工作正常。
最佳答案
在 didRegisterForRemoteNotificationsWithDeviceToken 中将设备 token 设置为 firebase 时,更改为 .prod(如果使用生产)或 .sandbox(如果使用开发)
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
Messaging.messaging().apnsToken = deviceToken
Auth.auth().setAPNSToken(deviceToken, type: AuthAPNSTokenType.prod) // Here change to .prod or .sandbox
}
关于ios - Testflight 中 iOS 的 Firebase 通知问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47022963/