我是否可以禁用或隐藏联系人信息上的应用建议?更准确地说是当长按呼叫/视频按钮时。我不想在此actionSheet上显示我的应用程序。
其他应用程序,如Discord,Slack(等)不显示此列表,我想知道如何做到这一点。任何意见将不胜感激。
l5tcr1uw1#
您需要为CXProviderConfiguration设置supportedHandleTypes为.generic,以隐藏您的应用对联系人信息的推荐。
.generic
let configuration = CXProviderConfiguration(localizedName: *YourAppName*) configuration.maximumCallsPerCallGroup = 1 configuration.maximumCallGroups = 1 configuration.supportedHandleTypes = [.generic]
然后:
var callProvider: CXProvider = CXProvider(configuration: configuration)
当电话提供商收到来电或用户开始拨出电话时,另一个呼叫者由CXHandle对象标识。对于由电话号码标识的呼叫者,句柄类型是CXHandle.HandleType.phoneNumber,值是一个数字序列。对于由电子邮件地址标识的调用方,句柄类型为CXHandle.HandleType.emailAddress,值为电子邮件地址。对于以任何其他方式标识的调用方,句柄类型是CXHandle.HandleType.generic,值通常遵循某些特定于域的格式,如用户名、数字ID或URL。
1条答案
按热度按时间l5tcr1uw1#
您需要为CXProviderConfiguration设置supportedHandleTypes为
.generic
,以隐藏您的应用对联系人信息的推荐。然后:
当电话提供商收到来电或用户开始拨出电话时,另一个呼叫者由CXHandle对象标识。对于由电话号码标识的呼叫者,句柄类型是CXHandle.HandleType.phoneNumber,值是一个数字序列。对于由电子邮件地址标识的调用方,句柄类型为CXHandle.HandleType.emailAddress,值为电子邮件地址。对于以任何其他方式标识的调用方,句柄类型是CXHandle.HandleType.generic,值通常遵循某些特定于域的格式,如用户名、数字ID或URL。