2013-09-12 2 views
1

Возможно ли сделать телефонный вызов программно в iOS с помощью UIWebView без alertView? В основном я знаю, что, когда мы рассматриваем веб-просмотр и скрываем его и пытаемся вызвать номер, он вызывает номер без каких-либо проблем и возвращается в приложение без каких-либо проблем. Единственное, что мы можем сделать, как удалить предупреждение, которое появляется, когда этот веб-просмотр выполняет код «tel:». Я также пробовал метод openURL: но после завершения вызова мы не возвращаемся к приложению. Мое требование - я должен сделать вызов программно, не взаимодействуя с каким-либо видом предупреждения, и должен вернуться к приложению, как только мы закончим с вызовом. Спасибо в Advance.Телефонный вызов программно в iOS с использованием UIWebView без alertView

+2

Этот код поможет вернуться к приложению после завершения вызова, но у вас нет идеи о том, как звонить без предупреждения с помощью веб-просмотра. Попробуйте это: NSURL * url = [NSURL URLWithString: @ "telprompt: // 123-4567 -890" ]; [[UIApplication sharedApplication] openURL: url]; –

ответ

1

Боюсь, что ваше требование невозможно реализовать в настоящий момент.

  1. Когда вы используете веб-просмотр для совершения звонка, вы не можете удалить предупреждение, так как это поведение UIWebView.
  2. Если вы хотите, вы можете использовать схему telprompt: // URL. Однако существует риск того, что эта схема URL-адресов может быть удалена в будущем.

    NSURL *url = [NSURL URLWithString:@"telprompt://%@",phoneNumber]; 
    if([[UIApplication sharedApplication]canOpenURL:url]) { 
        [[UIApplication sharedApplication]openURL:url]; 
    } 
    

И в этом случае, вы получите уведомление, но вы вернетесь обратно в приложение.

Смежные вопросы