Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 10上未为XCode 7.3上构建的应用生成设备令牌_Ios_Swift_Push Notification_Ios10_Usernotifications - Fatal编程技术网

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

iOS 10上未为XCode 7.3上构建的应用生成设备令牌,ios,swift,push-notification,ios10,usernotifications,Ios,Swift,Push Notification,Ios10,Usernotifications,我有一个应用程序是建立在XCode 7.3和swift 2.3版本的基础上,并在应用程序商店上运行。在iOS 9上成功生成了设备令牌,但当我在iOS 10上测试它时,没有生成设备令牌。我无法在iOS设备上调试它,因为XCode不支持iOS 10设备。因此,我使用生产模式存档,然后在iOS 10设备上测试,但无法获取设备令牌。我知道iOS 10有一个新的通知框架,但在XCode 7中不支持。这是iOS 10操作系统上的错误,还是因为找不到任何解决方案,所以我做得不对。由于某些原因,我无法将代码转换

我有一个应用程序是建立在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(8.1现在可用)
  • 然后按照以下链接中提到的步骤处理iOS 10及以上版本的推送通知

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


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

    在Xcode中的目标->功能->推送通知下启用“推送通知”


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

    您可以在Xcode 7.x版本中调试iOS 10设备。检查这里我已经回答了,也可以尝试NWPusher在dev或adhoc模式下检查推送通知。由于某些原因,我现在无法在swift 3.0中转换该代码。@NA000022:您不需要将代码转换为swift 3.0。1.如果你的项目是由Objective-C代码组成的,那么你不需要转换它。2.即使您的项目由Swift代码组成,当您在最新版本的XCode中打开我们的项目时,它也会询问您是否需要将代码Swift到Swift 3.0或维护现有的Swift版本。到目前为止,您可以选择“以后”继续您的开发过程。