【发布时间】:2019-06-25 13:05:15
【问题描述】:
在开发过程中,我一直在为我的应用成功使用我的 APNs 身份验证密钥。收到推送通知很好,所有缩进的行为都在那里。
但是,对于生产 (testflight),所有通知都失败了。我一直在努力理解为什么,并假设我在客户端上错误地签名/配置了某些东西(但我确保使用Messaging.messaging().setAPNSToken(deviceToken, type: .prod))。
在我绝望的摸索中,我更改了我的 Firebase 配置,改为使用 APNS 证书,并且出于我以外的原因,我的推送通知已开始在我的生产环境中工作。
我对 APNs Auth Keys 而不是证书比较陌生,所以我认为我遗漏了一些东西,但是,因为这些傻瓜应该对整个开发者帐户都有好处(对吗?)我完全损失什么。
【问题讨论】:
标签: ios swift apple-push-notifications firebase-cloud-messaging provisioning-profile