是否可以在 iOS 11 中创建白名单调用阻止应用程序?
例如,我想阻止除联系人列表中的号码之外的所有号码。
看起来该 api 只允许您创建要阻止的号码列表,而不是允许的号码列表。
最佳答案
是的,您只能屏蔽特定列表,您无权反转大小写。这违反了 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/