Я должен проверить блокировку вызовов и идентификацию. Поэтому я выполнил следующие действия.
(1) Создайте расширение каталога вызовов в моем проекте из [File]> [New]> [Target].
(2) Добавьте вход в систему Расширение каталога вызовов для проверки.
class CallDirectoryHandler: CXCallDirectoryProvider {
override func beginRequest(with context: CXCallDirectoryExtensionContext) {
print("test")
}
}
(3) Вызовите функцию перезагрузки CallKit для моего проекта.
CXCallDirectoryManager.sharedInstance.reloadExtension(withIdentifier: "EXTENSION_BUNDLE_IDENTIFIER", completionHandler: { (error) in
if let error = error {
print(error.localizedDescription)
} else {
print("success")
}
})
(4) Проверьте, включено ли мое приложение в Settings > Phone > Call blocking & identification
.
И success
из 3 напечатано, но test
из 2. не напечатано.
Есть что-нибудь, что я должен проверить?
Заранее спасибо.