使用Xcode 8时未找到有效的“aps-environment”授权字符串。

12

我安装了Xcode 8, 从那以后我一直在收到以下错误:

application:didFailToRegisterForRemoteNotificationsWithError:, Thread [{number = 1, name = main}] error [Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo={NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application}]

我尝试重新下载并双击provisioning文件,但没有奏效。

我确保了push通知在provisioning文件中已启用。

我甚至退出了Xcode账户并重新登陆...还是没用。

Xcode8/ios10可能缺少哪些设置?

Xcode 7.3/ios9/8可以正常使用。

请帮帮我。


好的...我必须在功能选项卡中显式启用推送通知。 - GJain
重复的帖子,我在这里找到了我的解决方案:https://dev59.com/L14c5IYBdhLWcg3w-OU4 - gadildafissh
2个回答

38
请在能力(Capabilities)部分(项目部分旁边)启用推送通知开关并将其打开。

只需切换几次开关即可解决问题! - Sheitan
1
兄弟,你救了我一命。谢谢。 - Ricardo
兄弟,我记得在迁移到Xcode 8之前打开它...谢谢你啊。 - edopelawi

1

还有一件事... 请确保启用推送通知以进行正确的配置。 我浪费了大约一个小时来弄清楚在没有APS授权的DEBUG模式下推送出现了什么问题。但是只有在RELEASE模式下才启用了推送。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接