Я пытаюсь использовать расширение 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 они пропускаются.
Любойеще видишь это?