gpt4 book ai didi

ios - 未收到设备 token

转载 作者:行者123 更新时间:2023-11-28 12:15:36 25 4
gpt4 key购买 nike

iPhone 设备没有从我的应用程序接收设备 token 。

didRegisterForRemoteNotificationsWithDeviceToken

虽然我在

中有以下代码,但方法没有被调用
didFinishLaunch

方法。

didFinishLaunch方法中:

let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
UIApplication.shared.registerUserNotificationSettings(settings)
UIApplication.shared.registerForRemoteNotifications()

注意:

  1. notificationSettings 方法被调用。但不是为远程通知调用的 didRegisterdidFail 方法。
  2. 我使用的是装有 iOS 9 的 iPhone 6s。

获取设备 token 需要检查什么?

最佳答案

您正在使用 UNUserNotificationCenter 但它仅在您的设备运行 iOS 10 或 10+ 时有效。

对于 iOS 9 你需要下面的代码注册推送通知

UIApplication.shared.registerUserNotificationSettings(UIUserNotificationSettings(types: [.badge, .sound, .alert], categories: nil))
UIApplication.shared.registerForRemoteNotifications()

您可以根据 iOS 版本添加条件,例如 @Kamalesh answer。

关于ios - 未收到设备 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46730248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com