我正在尝试利用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上,重新加载扩展名时,错误内容均为NIL,这很好,因此应该可以使用。
[iOS 12上的入站呼叫已按预期被阻止,但在iOS 13上允许通过。
还有其他人看到吗?
您解决问题了吗?我有同样的问题,它可以在iPhone SE,iPhone 7,iPhone 8上运行,但在iPhone XS Max上却无法运行。