【问题标题】:APNs Authentication Key Fails for Production in FirebaseFirebase 中生产的 APNs 身份验证密钥失败
【发布时间】: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


    【解决方案1】:

    使用身份验证密钥时出现一些错误,因为我有同样的问题。更改 APNs 身份验证密钥并使用传统 APNs 证书后,所有通知都会再次起作用。

    也许这个答案可以解决您的问题: Production Push Notifications using Firebase with APNs Auth Key

    【讨论】:

      【解决方案2】:

      确保您已在发布和调试版本中包含推送通知权利。 我花了半天时间才发现这个错误。谢谢苹果。

      【讨论】:

      • 两者都应该改变吗?
      • 如果你为调试和发布都设置了“全部”@stefan
      猜你喜欢
      • 2021-02-17
      • 1970-01-01
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2017-11-27
      • 2020-09-04
      • 1970-01-01
      相关资源
      最近更新 更多