对于基于 XCode 7.3 构建的应用程序,未在 iOS 10 上生成设备令牌

Device token not generated on iOS 10 for app built on 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 OS 上的任何错误还是我做错了,因为我找不到任何解决方案。同样由于某些原因,我无法将代码转换为 swift 3.0.

我遇到了一个奇怪的问题。在 iOS 10 的开发配置文件设备令牌上生成,但在生产模式下不生成。任何可能的共鸣。

  1. 下载最新版本XCode(8.1 现已可用)
  2. 然后按照下面提到的步骤link处理iOS10及以上的推送通知

  3. 然后测试应用程序。您将获得设备令牌。

我也有同样的问题,但通过执行以下步骤解决了

在 Xcode 中启用“推送通知”,在 目标 -> 功能 -> 推送通知 Attached image for reference

注意:供应配置文件应处于活动状态