Push notification xcode 8 beta ios 10推送通知停止工作

Push notification xcode 8 beta ios 10推送通知停止工作,push-notification,code-signing,swift3,xcode8,ios10,Push Notification,Code Signing,Swift3,Xcode8,Ios10,切换到xcode 8 beta后,我的推送通知停止工作 我发布的代码签名标识设置为distribution。我正在注册设备,接收令牌并成功地将其上载到我的服务器,没有任何问题。但推送消息的状态为失败 只是想知道我是否需要做任何更改,或者它是否不能与测试版的xcode一起工作。在目标中的“功能和推送通知”下,我需要将推送通知权限添加到我的权限文件中。这只需单击此处出现的错误消息按钮即可完成。在我的项目中,推送通知在iOS 9上正常工作,而在iOS 10上不正常工作。我的项目中有一个通知模型,允许从

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

我发布的代码签名标识设置为distribution。我正在注册设备,接收令牌并成功地将其上载到我的服务器,没有任何问题。但推送消息的状态为失败


只是想知道我是否需要做任何更改,或者它是否不能与测试版的xcode一起工作。

在目标中的“功能和推送通知”下,我需要将推送通知权限添加到我的权限文件中。这只需单击此处出现的错误消息按钮即可完成。

在我的项目中,推送通知在iOS 9上正常工作,而在iOS 10上不正常工作。我的项目中有一个通知模型,允许从初始帮助屏幕和设置屏幕启用/禁用推送通知。此模型的状态基于可从系统接收的UIUserNotificationSettings(registerUserNotificationSettings:和currentUserNotificationSettings)

国家: 1.未定义-currentUserNotificationSettings等于零或categories count等于0 2.APLID-currentUserNotificationSettings与registerUserNotificationSettings请求的设置相同: 3.拒绝-currentUserNotificationSettings不相等

正如我所说,在iOS 9上,这个模型运行得很好,但在iOS 10中,它的状态永远不会变为未定义,因为即使重新安装了应用程序,currentUserNotificationSettings的类别计数也不等于零


因此,模型的状态在应用程序启动时被拒绝,并且它根本不调用registerUserNotificationSettings:(它假设用户已拒绝推送通知)。

对于我来说,问题是在我第一次注册时检索令牌。但当我注销令牌并尝试重新注册令牌时,不会调用令牌委托方法


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

您好,我正在尝试使推送通知在ios 10上工作,我成功地实现了本地通知,并且我能够注册您所说的(令牌和所有),但是当我从服务器触发推送通知时,我得到了一个“连接到APNS的套接字不可用”你面对过这个问题吗?thxhi。我没有面对这个问题。我的问题是缺少权利文件。我建议再次检查您的证书和个人资料。您只需要由xcode自动生成并以XC开头的配置文件。另外,如果您正在使用testflight,请确保您正在服务器上使用生产证书。您的错误可能意味着您使用了错误的证书。但不确定这是否是您的问题。在beta3中,远程通知似乎完全停止工作。对于我来说,问题是在我第一次注册时检索令牌。但当我注销令牌并尝试重新注册令牌时,不会调用令牌委托方法。现在,如果我关闭并打开设备,它工作正常。我有与@RupeshExactly相同的事情,即使在使用新的
UserNotifications.framework
调用之后,这里也会发生同样的事情。这里也有同样的问题。有人对此有解决方案吗?刚刚找到了解决方案:不要调用unregister。请看Apple Docs@kai:这不是解决方案,我想这是暂时的解决办法。我在一个新的测试设备上看到,我的notifs只在第一次调试时才能正常工作。每次后续运行都会导致控制台显示遇到了完全未知的令牌。真奇怪。