Как отобразить мое приложение VOIP в приложении "Контакты" - PullRequest
0 голосов
/ 12 июня 2018

Я сейчас работаю над одним приложением VOIP.Я хочу показать свое приложение в номеронабирателе приложения "Контакты" (Перейти в приложение контактов -> нажмите кнопку вызова из четырех округленных кнопок, номеронабиратель откроется), как и другие приложения VOIP.

enter image description here

Посмотрите на это изображение, в нем перечислены различные приложения, такие как Hangout, WhatsApp, Viber и т. Д.

Какие настройки или какие дополнительные программы мне потребовались, чтобы отобразить мое приложение VOIP в этом списке.Есть ли какое-то конкретное расширение для этого?

1 Ответ

0 голосов
/ 13 июня 2018

Здесь у меня есть решение, и оно работает для меня потрясающе.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...