当尝试启用推送通知时,应用程序中找不到有效的“aps-environment”授权字符串。

3
我一直在阅读关于这个错误的其他问题,并且似乎我已经遵循了他们的解决方案,但我仍然遇到了这个问题。我删除了所有现有的配置文件和应用程序ID。我创建了一个启用了推送的新应用程序ID。我创建了一个启用了推送的开发配置文件。在苹果的开发者网站上,该配置文件旁边有一个绿色的“活动”指示器。在xcode5中,在“首选项>帐户”下,列出了配置文件。在“窗口>组织者”下,配置文件出现在我的设备下,并显示“有效配置文件”的状态。但错误仍在发生。我错过了什么吗?
编辑:我想明确表示,我是在创建APNS证书之后创建了我的配置文件,因为这似乎是最常见的解决方案。
2个回答

8

在我打问题之后,我当然会找出问题所在——Xcode中的捆绑标识符与我的应用程序ID不匹配,并且在重新启动配置进程后,我忘记更新上传到Urban Airship的证书。


1
在我的情况下,我的捆绑标识符没问题,但我的团队是空白的。设置后问题得到解决。 - bsegraves
不得不点赞bsegraves,让我注意到了团队。我有一个个人开发者账户,也属于客户的团队。结果我选择了错误的账户。感谢bsegraves! - Jonathan MacDonald

2
看起来您已经解决了问题,但我在转移到新机器时遇到了这个问题。原来我忘记从旧机器中带一些证书。我通过将证书从旧机器导入到新机器来解决这个问题。
步骤如下:
  1. 将旧机器上的证书导出为.p12格式。
  2. 将它们复制到新机器上。
  3. 双击文件以将它们放入新机器上的钥匙串访问中。
  4. 在您的新机器上的Xcode中,转到Xcode > 首选项 > 帐户,然后刷新预配文件。

即使您不是在新机器上,刷新配置文件(步骤4)通常也是解决问题的答案。 - Jason Clark

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接