2010-11-22 42 views
3

如果我的應用程序中有某個電話號碼,並且我想向用戶顯示一個撥號選項,我可以撥打電話界面,並在撥號字段中自動鍵入電話號碼,只需按下綠色的「通話」按鈕讓手機可以撥打號碼?iPhone您可以通過您的應用程序顯示撥號界面嗎?

我該如何做到這一點?

有什麼API我應該查找?

回答

1

如果您在您的應用程序呈現出的電話號碼,你可以這樣做,像電話網址:// 1234567890。您可以使用UIApplication的s openURL:方法將其打開。

打開tel:// URL時,系統會提醒用戶他們是否希望撥打該號碼。如果他們接受,你的應用程序將被髮送到後臺,電話應用程序將前臺,電話將開始。

我不清楚你的應用在通話結束後是否會回到前臺。希望有人能爲我解決這個問題。

+0

非常感謝...將盡快查看! – Dev 2010-11-23 07:15:28

0

我會推薦使用telprompt 而不是的簡單電話,因爲這會彈出提示用戶決定是否要撥打該號碼,以及何時通話完成後,您的應用將被帶到前景之後:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", phoneNumber]]]; 
相關問題