Определение способности устройства совершать телефонные звонки (в том числе с непрерывностью)

Я пытался определить, может ли устройство сделать телефонный звонок, в том числе с помощью новых функций непрерывности iOS9, которые позволяют iPad совершать телефонные звонки при подключении к iPhone. В настоящее время мой код выглядит примерно так:

NSURL *call = [NSURL URLWithString:[NSString stringWithFormat:@"tel:1111111111"]];
if([[UIApplication sharedApplication] canOpenURL:call])
{
    [[UIApplication sharedApplication] openURL:call];
}
else
{
    //show an alert
}

Однако, когда я запускаю это на iPad (независимо от того, есть ли у iPad телефонный звонок через iPhone), функция canOpenURL всегда возвращает true. Есть ли способ отличить, будет ли устройство iPad или iOS совершать телефонный звонок, а не теоретически (если телефон был подключен) сделать звонок?

0 ответов

Другие вопросы по тегам