配置文件中缺少aps环境!

时间:2011-02-17 00:47:19

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

由于某些原因,我们的adhoc配置文件不具备aps-environment权利!我们确保在为该应用ID启用生产支持后生成配置文件。实际上我们甚至为该应用ID创建了新的adhoc配置文件,并且在使用文本编辑器检查时,甚至新配置文件也没有该权利。发生了什么事?

3 个答案:

答案 0 :(得分:9)

  1. 确保捆绑标识符与项目的plist中的匹配。
  2. 创建新的应用ID,并在创建新的配置文件之前将其配置为生产/开发推送
  3. 确保使用正确的配置在正确的目标上构建和存档。您可能需要返回项目设置并仔细检查并选择正确的配置(我使用此版本)。

答案 1 :(得分:5)

如果在重新生成该配置文件和/或创建新配置文件后仍然缺少权利,则听起来像是iOS门户网站(服务器端)中的错误。

联系Developer Programs以请求他们的帮助或解释(不计入您的DTS TSI)。使用该页面上的“计划权益”链接,因为它是“有关创建配置文件的问题...” 对于其他人,请注意,一旦应用程序ID具有新的权利设置(例如,当您为该应用程序ID启用推送通知时发生),您必须手动重新生成所有关联的配置文件以将新权利获取到配置文件中。在iOS门户网站Provisioning侧边栏,“开发”或“分发”标签(如果适用)上执行此操作。进入每个配置文件并通过单击“修改”或“编辑”重新生成它们。在编辑页面上,需要更改某些内容以启用“提交”按钮,因此,对于分发配置文件,暂时将分发方法从“App Store”切换到“Ad Hoc”然后再返回。然后单击“提交”以更新配置文件。

答案 2 :(得分:0)

确保您的本地权利文件不包含额外的密钥,例如APS-环境。

Apple Portal上没有错误。我通过从本地授权文件中删除aps-environment密钥来修复此问题。显然,Xcode通过将您的权利文件与您安装的配置文件进行比较来进行初步检查。如果它在您的权利文件中看到未包含在您的配置文件中的任何内容,那么它在编译错误中列出的操作是将缺少的权利添加到配置文件中。但是,它真正应该说的是确保您的权利文件与您的个人资料相匹配。

因此,这似乎是Xcode配置文件验证过程中的一个错误。