ios - 注册APNS错误,NSCocoaErrorDomain代码= 3000

标签 ios iphone apple-push-notifications

我正在制作带有远程推送通知的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/

相关文章:

ios - 苹果推送通知反馈服务会报告调用unregisterForRemoteNotifications的设备吗

ios - 实时应用商店应用推送 token 被生产 APNS 拒绝

ios - 使用 PUSH APNS 对应用程序进行 Beta 测试

iOS 动画 : CADisplayLink vs CAShapeLayer

objective-c - iPhone 6 上的 native 分辨率,适用于模拟器,但不适用于设备

ios - iphone 4s 中的 AvCapture Session 全屏

iphone - dyld : Library not loaded: @rpath/CoreNFC. 框架/CoreNFC、iOS11 和 Xcode 9 测试版

ios - 核心数据、Xcode 4.5 和在数据模型中创建获取的请求

ios - 在 Parse (SWIFT) 上保存数据时打开弹出 View

ios - 为什么我的 collectionViewCell 显示异常行为?