Я регистрирую делегата для PKPushRegistry
в AppDelegate
методе func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool
по следующему коду:
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? Может быть, мне нужно добавить дополнительный код?