gpt4 book ai didi

ios - 有没有办法在 iOS 中使用 Call Directory Extension 阻止 No Caller ID?

转载 作者:可可西里 更新时间:2023-11-01 00:55:06 24 4
gpt4 key购买 nike

我正在为 iOS 开发自定义电话拨号器应用程序。我的想法是通过使用 Call Directory Extension 阻止 No Caller ID 电话调用来创造良好的体验。目前在 iOS 上没有办法阻止未知来电者,除非打开请勿打扰模式。

有没有办法以某种方式以编程方式识别和阻止没有电话号码标识的来电者,或者通过阻止显示“无来电显示”的标签?

到目前为止,我已经在 CallDirectoryHandler 中尝试过这个

private func addAllBlockingPhoneNumbers(to context: CXCallDirectoryExtensionContext) {

/**
Retrieve all phone numbers to block from data store. For optimal performance and memory usage
when there are many phone numbers, consider only loading a subset of numbers at a given time
and using autorelease pool(s) to release objects allocated during each batch of numbers
which are loaded.

Numbers must be provided in numerically ascending order.
*/
let unknownCaller = CXCallDirectoryPhoneNumber()
let unknownCaller1: CXCallDirectoryPhoneNumber = 0
let unknownCaller2: CXCallDirectoryPhoneNumber = 00000000
let caller381X: CXCallDirectoryPhoneNumber = 38161XXXXXXX

context.addBlockingEntry(withNextSequentialPhoneNumber: unknownCaller)
context.addBlockingEntry(withNextSequentialPhoneNumber: unknownCaller1)
context.addBlockingEntry(withNextSequentialPhoneNumber: unknownCaller2)
context.addBlockingEntry(withNextSequentialPhoneNumber: caller38161X)
}

到目前为止,我已经能够阻止这个普通电话号码 38161XXXXXXX,但是,如果通过隐藏前缀 #31# 来调用相同的号码,调用将会接通。

有谁知道这是否可行,有没有办法识别和阻止 No Caller ID?

最佳答案

不可以,CallKit 调用拦截分机必须指定要拦截的号码。您不能指定要阻止的“无号码”。

关于ios - 有没有办法在 iOS 中使用 Call Directory Extension 阻止 No Caller ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51740908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com