ios 13上的Swift CallKit CallDirectory扩展未能阻止VoIP呼叫

问题描述 投票:0回答:1

我正在尝试利用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上允许通过。

还有其他人看到吗?

ios swift callkit
1个回答
0
投票

您解决问题了吗?我有同样的问题,它可以在iPhone SE,iPhone 7,iPhone 8上运行,但在iPhone XS Max上却无法运行。

© www.soinside.com 2019 - 2024. All rights reserved.