2012-11-21 114 views
0

我正在嘗試製作一個程序,其中用戶可以自動撥打該號碼(最後一次優先撥打),類似於我們在舊電話中所用的號碼。自動撥號,iphone

我需要從通話清單中獲取最後一個撥號號碼,只需輕輕一點,用戶就可以撥打該號碼。

請引導我明白,實現這一點。

謝謝

+0

這很容易。但你需要在越獄設備上做到這一點 –

+0

是的,我也在尋找越獄手機。 – FirstTimer

回答

1

您不能修改電話應用程序的邏輯。你不能。

+1

+1,Apple不會允許這樣的應用進入應用商店。如果您的應用程序可以獲取最後撥打的電話號碼,則其他應用程序可以惡意地在電話外某處記錄和/或傳輸所有記錄的號碼(即存在很大的安全風險)。 –

0

Programmatically Dial a Phone number and pass DTMF using the iPhone SDK

不知何故有所幫助:


我不知道爲什麼大家都說你不能......你能!

NSString * phoneNumber = @「15555551212」; NSString * dtmfAfterPickup = @「1234」; NSString * telString = [NSString stringWithFormat:@「tel:%@,%@」,phoneNumber,dtmfAfterPickup]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];

這將撥打電話號碼繞過撥號/取消提示... 1秒鐘後,電話接聽後,dtmfAfterPickup字符串將自動撥號。

這是一個好主意,以檢測設備是否支持電話呼叫

+0

你試過了嗎?您可以撥打該號碼,但無法訪問電話歷史記錄。您無法替換原來的手機應用程序;它違反了App Store提交規則。 – Raptor