【发布时间】:2020-03-03 17:01:41
【问题描述】:
我通过以下代码在AppDelegate 方法func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool 中为PKPushRegistry 注册委托:
let voipRegistry: PKPushRegistry = PKPushRegistry(queue: nil)
voipRegistry.delegate = self
voipRegistry.desiredPushTypes = [.voIP]
self.voipRegistry = voipRegistry
当我在 iOS 12 上运行应用程序时,一切正常 - 方法 func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType) 被触发,但在 iOS 13 情况下,此方法根本不会被触发。
在 iOS 13 案例中我做错了什么?可能我需要添加一些额外的代码吗?
【问题讨论】: