ios - Testflight 中 iOS 的 Firebase 通知问题

标签 ios swift firebase firebase-cloud-messaging

我有以下问题: 我正在尝试将 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/

相关文章:

ios - 在 Swift 中远程通知后使相机灯闪烁

ios - 如何获取 MPMediaItem(有声读物)各个章节

firebase - 如何在 flutter 中使用分页显示 listview.builder 中的原生广告?

不同 Activity 中的Android RecyclerView onClick

ios - NSDate 在 iOS 8.4 和 9.3 版本的模拟器上崩溃少于 5s

ios - 通用应用程序的不同尺寸 iPhone 和 iPad 的图像处理

c# - 基于聚类点计数的颜色聚类特征

ios - 获取AVPlayer ios中视频播放的当前时间

ios - NSLayoutManager boundingRectForGlyphRange 关闭一些点

ios - 从 Firebase Swift 检索双数字时出现问题