Я НЕ хочу использовать следующее:
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-схем, поддерживающих телефонные звонки?