Расширение Swift CallKit CallDirectory на ios 13 не может блокировать вызовы VoIP - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь использовать расширение CallDirectory, чтобы добавить номер телефона в черный список для приложения VoIP.

Это класс:

class CallDirectoryHandler: CXCallDirectoryProvider {

   override func beginRequest(with context: CXCallDirectoryExtensionContext) {
       context.delegate = self

       context.addBlockingEntry(withNextSequentialPhoneNumber: 1_555_555_5555)

       context.completeRequest()

Просто для проверки того, что я добавил это в свой код:

CXCallDirectoryManager.sharedInstance.reloadExtension(withIdentifier: "<myappname>") { (error) i
           print("reloaded extension CallDirectory", error as Any)
          }

На iOS 12 и iOS 13 ошибкасодержимое перезагружается, когда расширение перезагружается, и это хорошо, поэтому оно должно работать.

Входящие вызовы на iOS 12 блокируются, как и ожидалось, но на iOS 13 они пропускаются.

Любойеще видишь это?

...