当我将启用推送通知的iPhone应用的Ad Hoc版本加载到我的设备上时遇到此错误:
找不到有效的应用程序的aps-environment权利
这是什么意思,我该如何修复它?
答案 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并执行以下操作:
在Xcode首选项窗口中,单击帐户。
选择您的团队,然后点击查看详细信息。
在出现的对话框中,单击中的“刷新”按钮 供应配置文件表下的左下角。
Xcode更新“配置文件”表中的配置文件列表。
答案 3 :(得分:7)
答案 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中。
解决了我的问题!!!!