- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在 AppStore 上有一个应用。
从 iOS 9 中的 AppStore 下载表单(已使用 4 台设备进行测试),didRegisterForRemoteNotificationsWithDeviceToken 被调用,一切正常。
然后从AppStore下载,iOS 7(2台设备测试),但是当app调用didFinishLaunchingWithOptions里面的registerForRemoteNotificationTypes时,会调用didFailToRegisterForRemoteNotificationsWithError,报错信息为
Fail To Register For Remote Notifications With Error:
Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment'
entitlement string found for application" UserInfo=0x2340a0
{NSLocalizedDescription=no valid 'aps-environment' entitlement string
found for application}
我在 stackoverflow 中搜索了很多,大部分答案都是关于使用不正确的配置文件进行签名的,但如果是这种情况,为什么我的应用程序可以在 iOS9 上运行?
最后,有什么方法可以解决这个问题而无需将我的应用程序重新提交到 AppStore?谢谢。
最佳答案
问题似乎解决了!
在 Apple Member Center -> Provisioning Profiles
我的配置文件状态无效,like this:
我点击编辑 -> 选中“证书”单选按钮 -> 生成 -> 双击该文件以导入到 XCode。
推送通知现在适用于 iOS7(AdHoc 版本)。希望它在 AppStore 上也能正常工作。
PS:我仍然不明白为什么它以前在 iOS9 上运行良好,但在 iOS 7 上却失败了。
关于iOS didFailToRegisterForRemoteNotificationsWithError 仅适用于 iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35592763/
我在 didFailToRegisterForRemoteNotificationsWithError 方法中遇到以下错误? Error Domain=NSCocoaErrorDomain Code=
我在 AppStore 上有一个应用。 从 iOS 9 中的 AppStore 下载表单(已使用 4 台设备进行测试),didRegisterForRemoteNotificationsWithDev
如果用户拒绝启用推送通知,我们将通过 didFailToRegisterForRemoteNotificationsWithError 得到一个错误。有谁知道在这种情况下 NSError 对象中的代码
我是一名优秀的程序员,十分优秀!