Как отловить ошибку при звонке с iPad получить ошибку «iPhone звонки недоступны» - PullRequest
0 голосов
/ 05 мая 2020
• 1000 чтобы отловить эту ошибку?
спасибо.
NSString *value = [NSString stringWithFormat:@"%@", phoneText];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",value]] options:@{} completionHandler:nil];

error messagee

1 Ответ

0 голосов
/ 05 мая 2020

Перед вызовом функции openURL:options:completionHandler: вы можете использовать функцию canOpenURL:. Вы можете найти ссылку здесь .

В вашем случае функция вернет false, и вы можете предоставить откат.


NSString *value = [NSString stringWithFormat:@"%@", phoneText];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",value]];

if (url && [[UIApplication sharedApplication] canOpenURL: url]) {
    [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
} else {
    // your fallback - you can display an alert controller
}

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