"找不到有效的aps-environment权利申请"

Sim*_*ide 41 iphone push-notification apple-push-notifications

当我将启用推送通知的iPhone应用程序的Ad Hoc版本加载到我的设备上时遇到此错误:

没有为应用程序找到有效的aps-environment权利

它是什么意思,我该如何修复它?

Sim*_*ide 47

我找到了解决方案.在Build> Code Signing Identity下的项目信息中,我将其设置为自动,并且选择了没有启用推送通知的AdHoc分发配置文件.(这是错误的.)我选择了正确的配置文件,错误消失了.


Gia*_*ito 19

创建配置文件之前,必须为您的App ID启用推送通知.

所以,按此顺序:

创建您的APP ID

启用APNS

创建供应配置文件


小智 10

在我的情况下,Xcode使配置文件无效(它将在成员中心中说明).

在成员中心启用了针对应用程序的推送后,有效的方法是刷新Xcode中的所有配置文件.

以下是Apples指南,用于刷新计算机上的所有配置文件.https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26

简而言之,打开Xcode并执行以下操作:

  1. 在"Xcode首选项"窗口中,单击"帐户".

  2. 选择您的团队,然后单击查看详细信息.

  3. 在出现的对话框中,单击Provisioning Profiles表下左下角的Refresh按钮.

    Xcode更新Provisioning Profiles表中的配置文件列表.


A.G*_*A.G 8

您必须启用Target-> capabilities-> push notification.我使用Xcode 8.1遇到了这个问题.

在此输入图像描述