我正在使用远程推送通知制作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。 如果配置文件无效,则所有设备都无法获得设备令牌。
如何解决此错误或有效设备与无效设备之间有何区别?
答案 0 :(得分:0)
否则,请确保您的权利文件包含以下项目: APS环境 - 发展
答案 1 :(得分:0)
在 Xcode 中,选择目标。转到 功能标签 。启用推送通知功能。