2010-08-17 55 views
1

從我的iPhone應用程序撥打電話後重新啓動我的應用程序。通話結束後,我需要我的應用程序自動啓動。目前在通話結束後,該應用程序不會開啓。 有沒有人可以幫助解決這個問題。我的應用程序通過iPhone

回答

2

沒有辦法做到這一點。 (你已經爲你的帖子添加了標籤),不支持多任務處理;不支持多任務處理;不支持多任務處理;不支持多任務處理;不支持多任務處理;您的應用程序在用戶重新打開之前不會運行。

在iOS 4中,大多數應用程序將移動到後臺,但它們只允許在後臺爲了一些有限的目的而執行任何操作 - 完成正在運行的未完成任務,播放音樂,偵聽傳入的VoIP電話 - 用戶將不得不以常規方式重新打開應用程序,或者打開應用程序托盤(通過雙擊主頁按鈕)並選擇您的應用程序。

作爲應用程序編寫者,iOS 4方法的主要優點是您不必在應用程序中保存或重新加載用戶狀態;用戶將返回到中斷前的確切位置。

1

我從蘋果網站上的這個代碼,它完美的作品:

-(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]; 
} 


} 
+0

發佈的複製和粘貼樣板/逐字回答多個問題時一定要小心,這些往往會被標記爲在社區「垃圾」。 – Kev 2011-08-09 11:39:18

+0

對不起,我以爲人們會很快得到答案。聽完後我會粘貼到帖子的鏈接。感謝您的反饋 – 2011-08-26 06:10:38

相關問題