缺少 "aps-environment" 权利。注册失败
Missing the "aps-environment" Entitlement. Register Fails
几天来我一直在为 iOS 10 苦苦挣扎。
我用 Xcode 7.3 构建了 iOS 8 和 iOS 9 个应用程序。
推送工作正常。
我更新了一些东西和 post 使用 XCode8.3 编译的应用程序。
为 10.0+ 设备添加新的 UNUserNotificationCenter,添加在我的项目中出现的未构建设置 Entitlements 的功能。一切似乎都很好。
我使用沙盒环境进行了测试。推送仍在 iOS10 台设备上运行。一切都很好,所以我在 TestFlight 上上传了应用程序。
ios 10 Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement
所以我再次检查了每件事,文档、tutos、博客等等...一切都设置好了。但我仍然收到这条消息。
无论如何我都尝试构建一个 AdHoc 版本来测试应用程序,但是 registerForRemoteNotification 按预期失败并出现此错误:
Error Domain = NSCocoaErrorDomain code = 3000 "aucune autorisation "aps-environment" valide detectée pour l'application"
所以我下载了生成的IPA并检查了内容:
如您所见,权利似乎在这里,所以为什么会出现此消息,以及为什么注册失败。
我在这方面迷路了,希望社区能帮助我!
PS:使用的 Apple 文档:
APNS TroubleShooting
感谢您宝贵的帮助。
我找到了解决方法。
我创建了一个新的空项目,然后对其进行测试。一切都很好。
所以问题不是因为我的配置,而是因为项目文件中的某些内容。
实际上我的项目是 XCode 5.0 的旧项目,也许它不喜欢从 xcode 到新项目的自动转换。
所以我从 XCode 8.3 重新启动了一个 xproj,然后从另一个导入了所有配置和文件。
现在可以使用了...
(我为此浪费了将近一天的时间...)
几天来我一直在为 iOS 10 苦苦挣扎。 我用 Xcode 7.3 构建了 iOS 8 和 iOS 9 个应用程序。 推送工作正常。
我更新了一些东西和 post 使用 XCode8.3 编译的应用程序。
为 10.0+ 设备添加新的 UNUserNotificationCenter,添加在我的项目中出现的未构建设置 Entitlements 的功能。一切似乎都很好。
我使用沙盒环境进行了测试。推送仍在 iOS10 台设备上运行。一切都很好,所以我在 TestFlight 上上传了应用程序。
ios 10 Missing Push Notification Entitlement - Your app appears to register with the Apple Push Notification service, but the app signature's entitlements do not include the "aps-environment" entitlement
所以我再次检查了每件事,文档、tutos、博客等等...一切都设置好了。但我仍然收到这条消息。
无论如何我都尝试构建一个 AdHoc 版本来测试应用程序,但是 registerForRemoteNotification 按预期失败并出现此错误:
Error Domain = NSCocoaErrorDomain code = 3000 "aucune autorisation "aps-environment" valide detectée pour l'application"
所以我下载了生成的IPA并检查了内容:
如您所见,权利似乎在这里,所以为什么会出现此消息,以及为什么注册失败。
我在这方面迷路了,希望社区能帮助我!
PS:使用的 Apple 文档: APNS TroubleShooting
感谢您宝贵的帮助。
我找到了解决方法。 我创建了一个新的空项目,然后对其进行测试。一切都很好。 所以问题不是因为我的配置,而是因为项目文件中的某些内容。 实际上我的项目是 XCode 5.0 的旧项目,也许它不喜欢从 xcode 到新项目的自动转换。
所以我从 XCode 8.3 重新启动了一个 xproj,然后从另一个导入了所有配置和文件。 现在可以使用了...
(我为此浪费了将近一天的时间...)