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

时间:2010-03-16 04:20:12

标签: iphone push-notification apple-push-notifications

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

  

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

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

10 个答案:

答案 0 :(得分:47)

我找到了解决方案。在Build>下的项目信息中代码签名身份我已将其设置为自动,并且选择了未启用推送通知的AdHoc分发配置文件。 (这是错误的。)我选择了正确的配置文件,错误消失了。

答案 1 :(得分:19)

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

所以,在这个顺序

创建您的APP ID

启用APNS

创建供应资料

答案 2 :(得分: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. 在出现的对话框中,单击中的“刷新”按钮 供应配置文件表下的左下角。

    Xcode更新“配置文件”表中的配置文件列表。

答案 3 :(得分:7)

您必须启用Target-> capabilities->推送通知。我使用Xcode 8.1遇到了这个问题。

enter image description here

答案 4 :(得分:3)

生成特定于您的App ID的配置文件(推送通知已启用),请勿使用widlcard

答案 5 :(得分:1)

我一遍又一遍地经历这个过程,一个错误...... 我继续使用的供应配置文件是开发,这将无法工作

您需要使用ADHOC配置文件

答案 6 :(得分:0)

如果您没有编写原始代码并且不能100%确定其工作方式,请确保将其设置为接收正确类型的推送通知令牌。有一个问题,我正在处理的应用程序只在发布版本上设置了令牌。如果没有别的办法可以尝试并且您认为您的代码设置正确 - 在某处找到在线的步骤来进行临时构建并尝试它

答案 7 :(得分:0)

即使使用开发配置文件它也可以工作但是如果您在事实之后添加了APN(Apple推送通知),请确保进入会员中心并再次打开配置文件(我说的无效),只需打开它关闭它使它再次有效,然后我通过设置在Xcode中更新我的配置文件,一切正常。

答案 8 :(得分:0)

在我的情况下,我重命名了应用程序。因此,为旧的App-ID生成了配置文件。我所要做的就是更改App-ID并使用新的App-ID添加新的配置文件。

答案 9 :(得分:0)

对于IONIC用户: -

原因: - 如果您使用“离子运行ios”在iphone中运行您的应用程序,那么这也会导致同样的问题。 解决方案: - 相反,您必须使用XCODE运行您的ios应用程序才能将应用程序安装到iPhone中。

解决了我的问题!!!!