我正在开发一个使用推送通知的iOS应用程序。我最近将第一个版本上传到App Store,并且我已经在Apple Developer Console中的应用程序的App ID中打开了Application Services中的推送通知。它现在说“可配置”。之后,我收到了Apple的电子邮件,并发出警告:
缺少推送通知权利 - 您的应用包含适用于的API Apple的推送通知服务,但是aps-environment权利 应用程序的签名中缺少。 (...)
然后我发现在XCode中,在Capabilities选项卡上我需要启用推送通知。我做了,然后创建了一个新版本并上传了它,然后我没有得到这样的警告。看起来很有前景。 我的问题是我不太清楚APN的证书在哪里。我正在使用Firebase Cloud Messaging,它需要上传开发和生产证书。 互联网上有很多手动创建这些证书的方法。尽管Apple总是说XCode可以自动完成,但我也更喜欢。我只是不知道它们在哪里以及是否已创建。
在Apple Developer控制台中,我上传了第一个版本的应用程序时创建了两个证书:开发和分发证书。如果我点击APNs Auth Key,则没有显示任何内容(不确定是否有问题)
我需要做什么才能通过XCode自动生成(或者只是查找已经完成)证书? 任何帮助都非常感谢。
答案 0 :(得分:1)
对于Push Service,您必须手动创建证书并将其上传到Firebase控制台。