Перезапустить мое приложение после телефонного звонка из моего приложения в iphone - PullRequest
1 голос
/ 17 августа 2010

Я звоню по телефону из приложения iphone.После того, как телефонный звонок заканчивается, мне нужно, чтобы мое приложение запускалось автоматическиВ настоящее время после завершения вызова приложение не запускается.Может ли кто-нибудь помочь в этом вопросе.

Ответы [ 2 ]

2 голосов
/ 17 августа 2010

Нет способа сделать это.

iOS 3 (с которой вы отметили свой пост), поддержка многозадачности отсутствует;Ваше приложение не запускается, пока оно не будет открыто пользователем.

В iOS 4 большинство приложений будут перенесены в фоновый режим, но им разрешено делать что-либо в фоновом режиме только для нескольких ограниченных целей - выполнения невыполненных задач, которые выполнялись, воспроизведения музыки, прослушивания входящихVoIP-звонки - и пользователь должен будет снова открыть приложение либо обычным способом, либо открыв панель приложений (дважды нажав кнопку «Домой») и выбрав свое приложение.

Основное преимущество подхода iOS 4 для вас как разработчика приложений заключается в том, что вам не нужно сохранять или перезагружать пользовательское состояние в своем приложении;пользователь вернется туда, где он был до перерыва.

1 голос
/ 09 августа 2011

Я получил этот код с сайта Apple, и он отлично работает:

-(IBAction) dialNumber:(id)sender{

NSString *aPhoneNo = [@"tel://" stringByAppendingString:[itsPhoneNoArray objectAtIndex:[sender tag]]] ; NSURL *url= [NSURL URLWithString:aPhoneNo];

NSString *osVersion = [[UIDevice currentDevice] systemVersion];

if ([osVersion floatValue] >= 3.1) { 
UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
[webview loadRequest:[NSURLRequest requestWithURL:url]]; 
webview.hidden = YES; 
// Assume we are in a view controller and have access to self.view 
[self.view addSubview:webview]; 
[webview release]; 
} else { 
// On 3.0 and below, dial as usual 
[[UIApplication sharedApplication] openURL: url];
}


}
...