我正在制作带有远程推送通知的iPhone App。
当我通过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。
如果配置文件无效,则所有设备都无法获取设备 token 。
如何解决此错误,或者有效设备与无效设备有什么区别?
最佳答案
在 Xcode 中,选择您的目标。转到功能标签。启用推送通知功能。
关于ios - 注册APNS错误,NSCocoaErrorDomain代码= 3000,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246344/