ios - 创建 iOS 应用程序后启用 APNs

标签 ios xcode firebase-cloud-messaging

我正在开发一个使用推送通知的 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/

相关文章:

iOS 应用无法在应用商店中通过搜索找到,但可以通过带有应用 ID 的 iTune 链接形式找到

ios - 如何在 Xcode View 层次结构中拥有深度 View ?

ios - Firebase 云消息传递适用于控制台,但不适用于 FCM api

iphone - DDMathParser 导致内存泄漏

ios - 当实体分配给多个父级时,CoreData 打破了对多关系

xcode - CLLocationManager didUpdateToLocation 与 MKMapView 的 didUpdateUserLocation

android - Firebase C++ Cloud Messaging 后台问题

ios - 如何通过引用将对象从一个类传递到另一个类?

ios - 将图像添加到界面生成器中的按钮

android - Flutter 推送通知与 FirebaseMessaging ^8.0.0-dev.14