我有一个基于XCode 7.3和swift 2.3版本的应用程序,并且在app store上运行。在iOS 9上,设备令牌已成功生成,但是当我在iOS 10上测试它时,不会生成设备令牌。我无法在iOS设备上调试它,因为XCode不支持iOS 10设备。因此,我正在使用生产模式进行存档,然后我在iOS 10设备上进行测试但无法获取设备令牌。我知道对于iOS 10,有一个新的通知框架,但在XCode 7中并不支持。这是iOS 10操作系统上的任何错误,还是我做错了,因为我找不到任何解决方案。另外由于某些原因我无法将代码转换为swift 3.0。
我遇到了一个奇怪的问题。在开发配置文件中,会生成iOS 10的设备令牌,但在生产模式下,它不会生成。任何可能的回复。
答案 0 :(得分:1)
然后按照以下链接中提到的步骤处理iOS 10及更高版本的推送通知 Handle Push notification for iOS 10
然后测试应用。您将获得设备令牌。
答案 1 :(得分:0)
我也有同样的问题,但通过以下步骤解决了
启用" 推送通知"在Xcode中,在目标 - >下能力 - >推送通知 Attached image for reference
注意:供应配置文件应处于活动状态