Apple 推送通知错误(aps 环境)
Posted
技术标签:
【中文标题】Apple 推送通知错误(aps 环境)【英文标题】:Apple Push Notification Error (aps-environment) 【发布时间】:2011-09-28 16:25:09 【问题描述】:我已在 iTunes Connect 上注册了该应用程序。当我在设备上运行应用程序时,出现以下 APNS 错误。
Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x19e890 NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application
我在 xCode 项目以及 iTunes 连接中使用了相同的 AppID 和捆绑标识符。
另外,我忘了提到该应用程序是在企业开发人员资料下注册的,我正在我的个人开发人员资料下运行它。
【问题讨论】:
【参考方案1】:您没有在 Provisioning Portal 中启用推送通知,或者您没有使用启用推送通知时创建的正确证书对您的应用程序进行签名。
【讨论】:
经过数小时的调试,我的问题是我使用了错误的证书来签署应用程序。在清理了我在 Organizer -> Library -> Provisioning Profiles 中的内容后,应用程序已正确注册。谢谢你给我指路! 只需将新设备添加到 Provision Profile 并生成证书【参考方案2】:遇到同样的问题,我最终删除了我的配置文件,在配置门户上单击编辑,然后单击生成以重新生成它们,然后下载所需的配置文件并仔细检查代码签名身份(在构建设置中)。
代码签名身份如下所示:http://i.stack.imgur.com/2l2hd.png
【讨论】:
以上是关于Apple 推送通知错误(aps 环境)的主要内容,如果未能解决你的问题,请参考以下文章