ios - Callkit 可以阻止除白名单联系人之外的所有调用吗?

标签 ios whitelist callkit

是否可以在 iOS 11 中创建白名单调用阻止应用程序?

例如,我想阻止除联系人列表中的号码之外的所有号码。

看起来该 api 只允许您创建要阻止的号码列表,而不是允许的号码列表。

https://developer.apple.com/documentation/callkit

最佳答案

是的,您只能屏蔽特定列表,您无权反转大小写。这违反了 Apple 的政策。不确定是否可以通过使用私有(private) api,否则通过公共(public)/合法方式,你不能这样做。

这是苹果文档中的文本:

When a phone receives an incoming call, the system first consults the user’s block list to determine whether a call should be blocked. If the phone number is not on a user- or system-defined block list, the system then consults your app’s Call Directory extension to find a matching blocked number.

上面的文字清楚地表明,当接到电话时,它只会查询您的列表以检查是否有黑名单,倒转大小写不可用。

即使您可以删除其他应用程序添加的被阻止的联系人,您也只能访问您的应用程序的调用目录扩展程序添加的被阻止的号码。

因此,如果您想屏蔽除某些列表之外的所有数字,那么这在 iOS 中是不可能的。

关于ios - Callkit 可以阻止除白名单联系人之外的所有调用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47183540/

相关文章:

iphone - Xcode 调试器(适用于 iPhone)中的 "out of scope"是什么意思?

email - 无法创建动态链接 "An error occurred when creating a new Dynamic Link"

java - 如何将我们使用 springboot 的 Rest API 应用程序中的域或 IP 地址列入白名单?

Azure 策略定义禁止创建超过每月特定成本的 VM?

ios - 使用 CallKit 切换扬声器和从扬声器切换

ios - 创建iOS应用的通用音频路径

ios - 如何在 uicollectionview 中设置我的 UIButton 标题

ios - 在设置->通用->辅助功能 iOS 7 中切换控制

ios - 如何使用 CallKit API 映射社交资料

ios - 如何使用 CallKit 进行非 voip 调用?