注册 APNS 错误,NSCocoaErrorDomain Code=3000
Posted
技术标签:
【中文标题】注册 APNS 错误,NSCocoaErrorDomain Code=3000【英文标题】:register APNS error,NSCocoaErrorDomain Code=3000 【发布时间】:2016-05-16 03:38:06 【问题描述】:我正在制作带有远程推送通知的 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
我认为应用程序是由错误的配置文件构建的,但某些设备可以获得 DeviceToken。 如果配置文件无效,则所有设备都无法获取设备令牌。
如何解决这个错误或者有效设备和无效设备有什么区别?
【问题讨论】:
【参考方案1】:在 Xcode 中,选择您的 目标。转到功能标签。启用推送通知功能。
【讨论】:
【参考方案2】:-
删除您的权利文件
关闭并重新打开“推送通知功能”
一切都应该顺利进行。
否则,请确保您的授权文件包含以下项目: APS 环境 - 开发
【讨论】:
以上是关于注册 APNS 错误,NSCocoaErrorDomain Code=3000的主要内容,如果未能解决你的问题,请参考以下文章