搜尋此網誌

工商服務

2013年9月11日 星期三

[服務秘技]如何從 App 中撥打電話?

↑使用 iPhone 手機在 iOS 6 中撥打電話號碼的畫面截圖。

既然執行 App 的載具就是一部 iPhone 電話,那麼能否在 App 中跳出常見且熟悉的那個撥打電話的畫面呢?比方說按下了某個按鈕的時候,或者直接透過某個函式呼叫來觸發。

答案是肯定的。程式碼示範如下:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:0919123456"]];

只要將其中的 "0919123456" 示範號碼替換掉即可。不過千萬別看到 openURL 字樣,就以為可以在 Safari 瀏覽器中輸入前綴 "tel:" 的電話號碼網址喔,那樣子是沒辦法撥打電話的啦!

另一方面,這也是少數幾個無法使用模擬器來模擬的功能,模擬器甚至連提示訊息都不會跳出來, Xcode 下方的 Debug Area 也絲毫沒有動靜,不像 iPhone 實機如果沒有安裝 SIM 卡的話,至少還會跳出一個「尚未安裝 SIM 卡」的提示訊息。

───
奇步應用的臉書粉絲專頁經常分享新知趣聞,歡迎加入追蹤。

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...