设备令牌没有在iOS 10上为XCode 7.3构建的应用生成
问题描述:
我有一个基于XCode 7.3和swift 2.3版本构建的应用,并且在应用商店中生效。在iOS 9设备令牌已成功生成,但是当我在iOS 10上测试时,不会生成设备令牌。我无法在iOS设备上进行调试,因为XCode不支持iOS 10设备。因此,我正在使用生产模式进行归档,然后在iOS 10设备上进行测试,但无法获取设备令牌。我知道,对于iOS 10,有一个新的通知框架,但在XCode 7中不支持。它是否存在iOS 10操作系统的任何错误,或者我做了一些错误的方式,因为我没有找到任何解决方案。也由于一些原因,我不能将代码转换为swift 3.0。设备令牌没有在iOS 10上为XCode 7.3构建的应用生成
我遇到了一个奇怪的问题。在iOS 10的开发配置文件设备令牌上生成,但在生产模式下不会生成。任何可能的resons。
答
- 下载最新的XCode(8.1现已上市)
然后按照下面的链接中提到处理推送通知的iOS 10的步骤和上面 Handle Push notification for iOS 10
然后测试该应用程序。您将获得设备令牌。
答
我也曾经有过同样的问题,但通过执行以下解决步骤
在Xcode中启用 “推送通知”,下目标 - >性能 - >推送通知Attached image for reference
注意:供应配置文件应处于活动状态
您可以在Xcode 7.xv中调试iOS 10设备ersions。在这里检查我已经回答了http://stackoverflow.com/a/39865199/2545465 –
也尝试NWPusher检查您的推送通知在开发或adhoc模式。 https://github.com/noodlewerk/NWPusher –