尝试使用推送通知创建 Apple 配置文件
Trying to create Apple provisioning profile with push notifications
对于任何混淆或误解,我深表歉意,这是我的第一个 phone 应用程序,所以我仍然掌握了一些技巧。
我在尝试启用推送通知时遇到此错误:
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
所以我的问题本质上是 - 既然我已经创建了推送证书,我是否需要创建一个新的配置文件?为什么我不能将它添加到我的配置文件中?
- 我已经创建了
推送证书?
是的,您需要重新生成配置文件。您可以将配置文件视为所有证书和捆绑应用服务(例如推送通知)的唯一真实来源
- 然而,当我尝试重新创建它以包含 APN 证书时,它只列出了第一个证书。
没错。继续吧。配置过程将自动获取推送证书信息。当您在开发者网站查看您的 App ID 时,您应该能够看到推送通知已启用。
- 为什么我不能将它添加到我的配置文件中?
如果您正在寻找一种自动重新生成这些配置文件的方法,您可以让 XCode 使用团队配置文件为您管理配置。
If you enter information about your app and assign a team to your app,
Xcode creates the necessary signing identities and provisioning
profiles for you. Specifically, Xcode creates a team provisioning
profile that allows your app to run on all your devices and use app
services.
有关详细信息,请参阅 link
对于任何混淆或误解,我深表歉意,这是我的第一个 phone 应用程序,所以我仍然掌握了一些技巧。
我在尝试启用推送通知时遇到此错误:
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
所以我的问题本质上是 - 既然我已经创建了推送证书,我是否需要创建一个新的配置文件?为什么我不能将它添加到我的配置文件中?
- 我已经创建了 推送证书?
是的,您需要重新生成配置文件。您可以将配置文件视为所有证书和捆绑应用服务(例如推送通知)的唯一真实来源
- 然而,当我尝试重新创建它以包含 APN 证书时,它只列出了第一个证书。
没错。继续吧。配置过程将自动获取推送证书信息。当您在开发者网站查看您的 App ID 时,您应该能够看到推送通知已启用。
- 为什么我不能将它添加到我的配置文件中?
如果您正在寻找一种自动重新生成这些配置文件的方法,您可以让 XCode 使用团队配置文件为您管理配置。
If you enter information about your app and assign a team to your app, Xcode creates the necessary signing identities and provisioning profiles for you. Specifically, Xcode creates a team provisioning profile that allows your app to run on all your devices and use app services.
有关详细信息,请参阅 link