【发布时间】:2017-01-16 11:27:00
【问题描述】:
我正在开发一个使用推送通知的 iOS 应用程序。我最近将第一个版本上传到了 App Store,并在 Apple Developer Console 的应用程序 ID 中打开了应用程序服务中的推送通知。它现在说“可配置”。之后,我收到了一封来自 Apple 的电子邮件,其中包含警告:
缺少推送通知权利 - 您的应用包含一个 API,用于 Apple 的推送通知服务,但 aps-environment 权利 应用程序的签名中缺少。 (...)
然后我发现在 XCode 中,我需要在 Capabilities 选项卡上启用推送通知。我做到了,然后创建了一个新版本并上传了它,然后我没有收到这样的警告。到目前为止看起来很有希望。 我的问题是我不太清楚 APN 的证书在哪里。我正在使用需要上传开发证书和生产证书的 Firebase 云消息传递。 互联网上有很多手动创建这些证书的方法。尽管 Apple 总是说 XCode 可以自动完成,但我也更喜欢这一点。我只是不知道它们在哪里以及是否已创建。
在 Apple Developer 控制台中,我在上传应用程序的第一个版本时创建了两个证书:一个开发证书和一个分发证书。如果我点击 APNs Auth Key,没有任何显示(不确定是否有问题)
我需要怎么做才能通过 XCode 自动生成(或者如果已经完成就查找)证书? 非常感谢任何帮助。
【问题讨论】:
标签: ios xcode firebase-cloud-messaging