“找不到适用于应用程序的有效 aps 环境权利”
-
20-09-2019 - |
题
当我将支持推送通知的 iPhone 应用程序的 Ad Hoc 版本加载到我的设备上时,我遇到此错误:
找不到适用于应用程序的有效 aps 环境权利
这是什么意思,我该如何修复它?
解决方案
我找到了解决办法。在构建下我的项目信息>代码签名身份我不得不将它设置为自动的,它选择哪些没有启用推送通知的即席分布图。 (这是错误的一个)。我已选择正确的配置文件和误差消失。
其他提示
推送通知必须为前创建一个提供个人资料中的应用程序ID的启用。
因此,在<强>这个顺序强>:
创建APP ID
启用APNS
创建供应配置文件
就我而言 Xcode 已使配置文件失效 (会员中心会这样说)。
有效的方法是 刷新 Xcode 中的所有配置文件 在会员中心为应用程序启用推送后。
这是苹果公司的指南,用于刷新计算机上的所有配置文件。 https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26
简而言之,打开 Xcode 并执行以下操作:
在 Xcode 首选项窗口中,单击帐户。
选择您的团队,然后单击“查看详细信息”。
在出现的对话框中,单击“配置文件”表下方左下角的刷新按钮。
Xcode 更新“配置配置文件”表中的配置文件列表。
生成特定于您的App ID提供一个配置文件(推送启用的通知),不要使用那些widlcard
我一直通过与过程一个错误一遍又一遍的去... 预配置档案I保持在使用是开发这将无法工作
需要使用ADHOC的provisioning profile
如果你没有写的原代码和不在它是如何工作的肯定100%,确保您有它设置为接收正确类型的推送通知令牌。曾在应用我正在成立仅令牌上一个发布版本的问题。这是值得一试,如果没有别的工作,你认为你的代码设置正确 - 找台阶某个地方做一个临时的构建,并尝试
这将有发展概况即使可行,但如果你在APN(苹果推送通知)事后添加一定要进入会员中心,并再次打开该供应配置文件(我说无效),只需打开它和关闭它使人们再次有效,然后我通过设置更新我在Xcode配置文件,一切工作就好了。
在我的情况下,我改名为应用。所以,在旧的App-ID所产生的供应配置文件。我所要做的,是改变的App-ID,并与新的App-ID添加一个新的provisioning profile。
有关IONIC USERS: -
原因: - 如果你正在使用“离子运行IOS”运行你的应用程序在iphone那么这也将导致同样的问题。 解决方案: - ,而必须使用Xcode中的应用程序安装到iPhone上运行的iOS应用
解决了问题!!!!