我必须测试有关呼叫阻止和识别的信息。因此,我按照以下步骤操作。
(1)从[文件]> [新建]> [目标]在我的项目中创建呼叫目录扩展。
(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
中启用。
打印了3的success
,但没有打印2的test
。
我应该检查什么吗?
谢谢。