我正在开发一个使用推送通知的 iOS 应用程序。我最近将第一个版本上传到 App Store,并在 Apple Developer Console 的应用程序 ID 中的应用程序服务中打开了推送通知。它现在说“可配置”。之后我收到了一封来自 Apple 的警告邮件:
Missing Push Notification Entitlement - Your app includes an API for Apple's Push Notification service, but the aps-environment entitlement is missing from the app's signature. (...)
然后我发现在 XCode 中,我需要在 Capabilities 选项卡上启用 Push Notifications。我做到了,然后创建了一个新版本并上传了,然后我没有得到这样的警告。到目前为止看起来很有希望。 我的问题是我不太清楚 APN 的证书在哪里。我正在使用需要上传开发和生产证书的 Firebase Cloud Messaging。 互联网上有很多手动创建这些证书的方法。尽管 Apple 总是说 XCode 可以自动执行此操作,但我也更喜欢这一点。我只是不知道它们在哪里以及是否已创建。
在 Apple Developer 控制台中,我在上传应用程序的第一个版本时创建了两个证书:一个开发证书和一个分发证书。如果我点击 APNs Auth Key,没有任何显示(不确定是否有问题)
我需要做什么才能通过 XCode 自动生成(或仅查找是否已生成)证书? 非常感谢任何帮助。
最佳答案
对于推送服务,您必须手动创建证书并将它们上传到 Firebase 控制台。
关于ios - 创建 iOS 应用程序后启用 APNs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41675335/