注册APNS错误,NSCocoaErrorDomain Code = 3000

时间:2016-05-16 03:38:07

标签: ios iphone apple-push-notifications

我正在使用远程推送通知制作iPhone应用程序。

当我通过Release Build构建我的App并在真实iOS设备上运行时,一个设备可以获得DeviceToken,但另一个设备无法使用。

我检查了错误设备中的注册日志,因此出现这些日志。↓

 <Warning>: Failed to register with error : Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x174270900 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}

搜索此错误,我发现了一些这样的文章。

No valid 'aps-environment' entitlement string found for application on app store

我认为app是由错误的配置文件构建的,但有些设备可以获得DeviceToken。 如果配置文件无效,则所有设备都无法获得设备令牌。

如何解决此错误或有效设备与无效设备之间有何区别?

2 个答案:

答案 0 :(得分:0)

  1. 删除您的权利文件
  2. 关闭并重新打开“推送通知功能”
  3. 一切都应该顺利进行。
  4. 否则,请确保您的权利文件包含以下项目: APS环境 - 发展

答案 1 :(得分:0)

Xcode 中,选择目标。转到 功能标签 。启用推送通知功能