2010-08-11 36 views
0

我希望能夠在我的應用程序內撥打電話,但要使用iOS 4.0中的新功能在後臺啓動。我嘗試使用以下代碼:如何導致在iOS 4.0的後臺進行電話通話?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://09650159343"]]] 

但這會導致在前臺進行調用,終止我的應用程序。是否可以撥打電話並讓它在後臺啓動?

+3

不好意思問,但你爲什麼要打電話在後臺? – Lazarus 2010-08-11 13:49:08

+2

我不認爲蘋果會允許你給BG打電話。這對於應用用戶來說可能會變得非常昂貴。 – alopix 2010-08-11 13:51:33

+0

@alopix:在旁邊注意,監禁現在是合法的,所以Apple保護用戶*可能*無關緊要。 – 2010-08-11 13:54:01

回答

3

我很遺憾地告訴你,這永遠不會工作,至少不是在非越獄設備上。 即使在越獄設備上,這種方式也無法解決問題。打開一個url將始終打開關聯的應用程序來處理它。

-1

iOS4之前,這個應用程序終止了,但現在快速切換應用程序,如果你問我,應該會在後臺運行應用程序。但事實並非如此,蘋果爲iOS4做的事情被遺忘了嗎?