对于任何混淆或误解,我表示歉意,这是我的第一个手机应用程序,所以我仍然掌握着一切。
我尝试启用推送通知时遇到此错误:
no valid 'aps-environment' entitlement string found for application
我对该问题的理解(来自阅读其他帖子和谷歌搜索)是因为设置配置文件设置不正确所致。
我目前创建了两个证书,一个是在大约6个月前创建的,严格用于开发:
FirstName LastName iOS Development Mar 22, 2017
com.namehere.tasks APNs Development iOS Sep 18, 2017
现在我听说您可能需要在创建APN后重新配置配置文件,但是当我尝试重新创建它以包含APN证书时,它只会列出第一个证书。
我注意到我当前的配置文件显示无效,如果这完全相关的话,它就没有了:
Name and OtherName 2016 iOS Development Invalid
所以我的问题基本上是 - 我是否需要创建新的配置文件,因为我已经创建了推送证书?为什么我不能将它添加到我的配置文件中?
答案 0 :(得分:0)
是的,您需要重新生成配置文件。您可以将配置文件视为所有证书和捆绑应用程序服务的唯一事实来源(例如推送通知)
这是正确的。继续吧。供应过程将自动获取推送证书信息。当您在开发人员网站中查看您的App ID时,您应该能够看到启用推送通知。
如果您正在寻找自动重新生成这些配置文件的方法,您可以让XCode使用Team Provisioning Profile管理您的配置。
如果您输入有关应用的信息并将团队分配到您的应用, Xcode创建必要的签名身份和配置 你的个人资料。具体来说,Xcode创建了一个团队配置 允许您的应用在所有设备上运行并使用应用的配置文件 服务。
有关详细信息,请参阅link