2011-08-14 69 views
1

我正在創建一個0800轉移應用程序,允許用戶使用他/她的月度積分撥打0800號碼轉移服務,而不是通過直接撥打0800號碼向本地電話應用程序支付額外費用。基本上,XCode將從標籤中獲取0800號碼,然後直接撥打轉換號碼(01212842800),然後撥號到鍵盤(在同一通話中),從標籤中撥打0800號碼。如何撥打號碼,然後在五秒鐘後輸入撥號盤的號碼?

如果您知道我的意思,我該如何做到這一點?

+0

你的問題不是很清楚。你需要數字串或實際撥號方面的幫助嗎? (我假設你不希望Xcode,但你的**應用程序**撥打該號碼。) – Mundi

+0

嗨,是的,基本上我需要應用程序撥號,然後在鍵盤上輸入一些數字。就像你打電話時說的那樣,「你好,歡迎......等等......請按1」 - 好吧,我希望應用程序按下一個(在這個特定的例子中)。 – pixelbitlabs

回答

2

看到這個問題的SO:Programmatically Dial a Phone number and pass DTMF using the iPhone SDK

看來,你不能撥一個號碼編程,但你可以實現你試圖通過使用您撥打的號碼「」 S做什麼。

EX:

[[UIApplication的sharedApplication]的OpenURL:[NSURL URLWithString:@ 「電話:01212842800 ,,,,,,,,, NUMBER_HERE」]];

用逗號作爲暫停。

+0

非常感謝,正是我一直在尋找的! :D – pixelbitlabs

+0

呃哦!我已經完成了,這是我的代碼:http://pastie.org/2371754。但是,iPhone應用程序撥打0161 354 2800 ,,,,,,, 6855而不是我從中提取電話號碼的標籤中的號碼。爲什麼選擇6855?那個是從哪裏來的? – pixelbitlabs

+0

嘗試放入一個NSLog(@「phoneNumberString:%@」,phoneNumberString);確保它是你的想法。 –