我的应用程序需要一个从我们的服务器接收远程通知的功能它在博览会和模拟上运行良好,但在独立的iOS上,它会向我显示这样的错误
我通过测试航班安装此应用程序,其中'NOTIFICATION'权限返回状态为'未确定',因此我尝试getDeviceToken并返回错误,如上图所示 .
当我提交应用程序测试飞行苹果发送警告邮件给我
缺少推送通知权利 - 您的应用似乎向Apple推送通知服务注册,但应用签名的权利不包括“aps-environment”权利 . 如果您的应用使用Apple推送通知服务,请确保在配置门户中为推送通知启用了您的应用ID,并在使用包含“aps-environment”权利的配置配置文件对应用进行签名后重新提交 . Xcode 8不会在构建时自动从配置文件复制aps-environment权利 . 这种行为是故意的 . 要使用此权利,请在项目编辑器的“功能”窗格中启用“推送通知”,或者手动将权利添加到权利文件中 . 有关详细信息,请参阅https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1 .
它似乎是功能部分的推送通知未启用(通常在我在Xcode中设置的本机项目中),如何在展会上启用它?
1 回答
I already resolved this problem by rebuilding the standalone application and let the expo handle my cert for push and provision.