ios - iOS 10 上未为基于 XCode 7.3 构建的应用程序生成设备 token

标签 ios swift push-notification ios10 usernotifications

我有一个基于 XCode 7.3 和 swift 2.3 版本构建的应用程序,并且在应用程序商店上架。在 iOS 9 上成功生成了设备 token ,但是当我在 iOS 10 上测试它时,没有生成设备 token 。我无法在 iOS 设备上调试它,因为 XCode 不支持 iOS 10 设备。因此,我正在使用生产模式进行归档,然后在 iOS 10 设备上进行测试,但无法获取设备 token 。我知道 iOS 10 有一个新的通知框架,但在 XCode 7 中不支持。它是 iOS 10 操作系统上的任何错误,还是我做错了,因为我找不到任何解决方案。同样由于某些原因,我无法将代码转换为 swift 3.0。

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

最佳答案

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

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

关于ios - iOS 10 上未为基于 XCode 7.3 构建的应用程序生成设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40559820/

相关文章:

iOS Swift 条码读取

ios - 刷新 token AWS Cognito用户池,代码块甚至没有运行

push-notification - 如何设置最小的CKSubscription?

ios - 跨 iOS 设备的 float 是否具有确定性?

swift - 为什么 Array 的元素在这种情况下是可选的?

ios - 将其他 View 移动到隐藏的 View

ios - Firebase 和后台运行的预定通知

ios - 如何访问传入推送通知的值

ios - 如何绘制与弧垂直相交的线(核心图形)?

objective-c - iOS 键盘委托(delegate)回调函数