Xcode 8 Beta IOS 10推动通知停止工作



切换到xcode 8 beta后,我的推动通知已停止工作。

我的代码签名身份将设置为分发。我正在注册设备,接收令牌并成功将其上传到我的服务器上,没有任何问题。但是,推消息的状态失败了。

只是想知道我是否需要进行任何更改,或者它是否适用于Xcode的Beta版本。

在目标中,在功能和推送通知下,我需要将推送通知权添加到我的权利文件中。这是通过单击带有错误消息的按钮来完成的。

对我而言,我第一次注册了我检索令牌。但是,当我取消登记令牌,然后尝试重新注册令牌时,doken委托方法就不会被调用。

现在,如果我关闭并打开设备,它的工作正常。

在我的项目推送通知中,在iOS 9上正确工作,并且在iOS 10上没有工作。项目中有通知模型,允许从初始帮助屏幕上启用/禁用推送通知设置屏幕。该模型的状态基于可以从系统中收到的uiusernotificationettings(registerusernotificationatsets:and currentusernotificationatestings)。

陈述:1.未定义的 - 当前的uSernotificationettings等于零或类别计数等于02.精致 - 当前的uSernotificationettings等于registerusernotificationettings的要求:3.被拒绝 - 当前的uSernotificationettings不相等...

正如我所说的,在iOS 9上,该模型运行良好,但是在iOS 10中,它的状态永远不会变得不确定,因为即使重新安装了应用程序,当前使用usernotificationettifationettings的类别也不等于零。

SO Model的状态在应用程序的启动开始时被拒绝,并且不会致电registeruseNotificationettings:完全(假设用户拒绝推送通知)。

最新更新