Как вернуться в приложение iphone после завершения вызова? - PullRequest
0 голосов
/ 21 июля 2011

Я могу звонить из своего приложения для iphone, используя следующий код:

  NSString *phoneNumber = @"tel://1234567890";
  [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

Теперь я хочу знать, как вернуться к моему заявлению обратно после завершения вызова?

Ответы [ 5 ]

2 голосов
/ 02 апреля 2012
    UIWebView *phoneCallWebview = [[UIWebView alloc] init];
   // [self.view addSubview:phoneCallWebview];
    NSURL *callURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", 9238928399]];
    [phoneCallWebview loadRequest:[NSURLRequest requestWithURL:callURL ]];
1 голос
/ 21 июля 2011

Насколько я знаю, такое взаимодействие невозможно, поскольку ваше приложение переведено в фоновый режим, а все взаимодействие с пользовательским интерфейсом было делегировано приложению Phone и пользователю.

0 голосов
/ 09 июня 2014

Просто используйте telprompt: // вместо tel: //

telprompt сначала запросит пользователя, а когда вызов завершится, он вернется к вашему приложению.

NSString * myNumber= [@ "telprompt: //" stringByAppendingString: txtMobileNo.titleLabel.text];[[UIApplication sharedApplication] openURL: [NSURL URLWithString: myNumber]];

0 голосов
/ 07 июля 2013

Начиная с iOS 5, используйте ниже ...

NSString *phoneNumber = [@"telprompt://" stringByAppendingString:@"12345678"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];
0 голосов
/ 26 июля 2011

Я нашел этот вопрос SO

Завершение вызова, не возвращаться к автоматическому приложению в версии iphone 3.1

Которая указала на статью на форумах разработчиков Apple

https://devforums.apple.com/message/128046 (требуется учетная запись разработчика)

Это говорит о том, что это изменение в iOS 3.1, но «обходной путь» -

, используйте UIWebView для открытияtel: url, после вызова ваше приложение будет перезапущено, но вы получаете раздражающее желание сделать это оповещение о вызове.

Я не проверил, как это работает, как описано, просто думал, что яуказал бы на это

...