当我将支持推送通知的 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 并执行以下操作:

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

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

  3. 在出现的对话框中,单击“配置文件”表下方左下角的刷新按钮。

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

您必须启用靶> capabilities->推送通知。我面临使用的Xcode 8.1这个问题。

生成特定于您的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应用

解决了问题!!!!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top