我在iTunes上注册了应用程序。当我在设备上运行应用程序时,我收到以下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项目中使用了相同的AppID和包标识符以及iTunes连接。
另外,我忘了提到该应用程序是在Enterprise开发人员资料下注册的,我在我的个人开发者资料下运行它。
答案 0 :(得分:9)
您尚未在配置门户中启用推送通知,或者您没有使用在启用推送通知时创建的正确证书对您的应用进行签名。
答案 1 :(得分:0)
遇到同样的问题,我最终删除了我的供应配置文件,在配置门户上单击了编辑,然后生成以便新生成它们,然后下载所需的供应配置文件并仔细检查代码签名标识(在构建设置中)。
代码签名标识如下所示:http://i.stack.imgur.com/2l2hd.png