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

时间:2016-11-12 05:15:55

标签: ios swift push-notification ios10 usernotifications

我有一个基于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的设备令牌,但在生产模式下,它不会生成。任何可能的回复。

2 个答案:

答案 0 :(得分:1)

  1. 下载最新的XCode(8.1现已上市)
  2. 然后按照以下链接中提到的步骤处理iOS 10及更高版本的推送通知 Handle Push notification for iOS 10

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

答案 1 :(得分:0)

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

启用" 推送通知"在Xcode中,在目标 - >下能力 - >推送通知 Attached image for reference

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