我在 iOS 10 上苦苦挣扎了几天。我有一个使用 Xcode 7.3 构建的 iOS 8 和 iOS 9 应用程序。推送工作正常。
我更新了一些东西并发布了使用 XCode8.3 编译的应用程序。为 10.0+ 设备添加新的 UNUserNotificationCenter,添加功能 un build settings Entitlements 出现在我的项目中。一切似乎都很好。

我用沙盒环境进行了测试。该推送仍在 iOS10 设备上运行。一切都很好,所以我在 TestFlight 上上传了应用程序。
ios 10 Missing Push Notification Entitlement - 您的应用似乎注册了 Apple Push Notification 服务,但应用签名的权利不包括“aps-environment”权利
因此,我再次检查了所有内容,文档,教程,博客等……一切都按应有的设置。但我仍然收到此消息。
我尝试构建一个 AdHoc 版本来测试应用程序,但是 registerForRemoteNotification 正如预期的那样失败并出现此错误:
Error Domain = NSCocoaErrorDomain code = 3000 "aucune autorisation "aps-environment" valide detectée pour l'application"
如您所见,权利似乎就在这里,为什么会出现这条消息,以及为什么它在注册时失败。
我迷路了,希望社区帮助我!
PS:使用的Apple文档: APNS TroubleShooting
感谢您的宝贵帮助。
