我目前正在开发一个VOIP应用。我想在联系人应用程序的拨号器中显示我的应用程序(转到联系人应用程序 - >从4个圆形按钮点击通话按钮,拨号器将打开),就像其他VOIP应用程序一样。
查看此图片,它会列出不同的应用,例如环聊,WhatsApp,Viber等。
在此列表中显示我的VOIP应用程序需要执行哪些设置或额外编程。这有什么特定的扩展吗?
答案 0 :(得分:1)
在这里,我得到了解决方案,它的工作对我来说很棒。
let configuration = CXProviderConfiguration(localizedName: "CallKit Quickstart")
configuration.maximumCallGroups = 1
configuration.maximumCallsPerCallGroup = 1
configuration.supportedHandleTypes = [.phoneNumber]
if let callKitIcon = UIImage(named: "iconMask80") {
configuration.iconTemplateImageData = UIImagePNGRepresentation(callKitIcon)
}
callKitProvider = CXProvider(configuration: configuration)
参见上面的代码,主要的捕捉线是
configuration.supportedHandleTypes = [.phoneNumber]
如果您在此处传递.phoneNumber
,则考虑到您支持来自电话号码的电话,您的应用将会显示在通讯录应用中。同样,如果您支持电子邮件地址,也可以传递它。这将解决您的问题。