Как найти список VOIP URL-схем, зарегистрированных на устройстве? - PullRequest
0 голосов
/ 07 октября 2019

Я НЕ хочу использовать следующее:

if let url = URL( string: "tel://4151231234" )
{
  UIApplication.shared.open( url, options: [:] )
}

Вместо этого я хотел бы иметь список поддерживаемых URL-схем в устройстве, которое позволяет совершать телефонные звонки. Что-то, что могло бы привести к появлению списка, похожего на следующий: «tel: //», «whatsapp: //», «facetime: //», «Hangout: //» и т. Д.

Проблема с использованием схемы URL "tel: //" заключается в том, что iOS возвращает вызовы iPhone, которые недоступны "на всех устройствах, которые не связаны с iPhone, даже если у них есть приложения VOIP, поддерживающие телефонные вызовы.

Я нехочу сам стать приложением VOIP (используя CallKit). Но я не против использовать CallKit, ЕСЛИ я не реализую весь API, чтобы стать приложением для телефона.

В приложении для контактов такое поведениеищу: - При выборе контакта (в приложении контактов Apple), нажмите «Вызов» вверху. - Появится всплывающий список приложений, поддерживающих телефонные звонки, включая «Вызов», «Facetime» и «Hangouts» (вмой iPad). Мне бы хотелось иметь список, позволяющий приложению «Контакт» знать, какие приложения (а также какие схемы URL) можно использовать для телефонных звонков.

Могу поспорить, это просто ... Я простоне знаю; (Помогите мне, пожалуйста: <</p>

ЯНЕ НУЖНО использовать следующее:

    if let url = URL( string: "tel://4151231234" )
    {   UIApplication.shared.open( url, options: [:] )
    }

Каким будет код для создания списка приложений / URL-схем, поддерживающих телефонные звонки?

...