Здесь у меня есть решение, и оно работает для меня потрясающе.
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
, ваше приложение будет отображаться из приложения контактов, учитывая, что выПоддерживающий звонок с номера телефона.Точно так же, если вы поддерживаете адрес электронной почты, передайте его тоже.Это решит вашу проблему.