20
我想爲iPhone用戶提供按鈕時在我的應用程序中提供電話支持,併爲iPad/iPod Touch用戶顯示電話號碼。有沒有更好的方法來查詢硬件,看它是否具有電話功能?如果iPad 3G有一天開通語音電話,這將繼續發揮作用。如何測試IOS設備是否具有電話功能?
我知道如何通過UIRequiredDeviceCapabilities鍵將應用程序限制到設備,但我並不想限制平臺,只是檢測功能。
我想爲iPhone用戶提供按鈕時在我的應用程序中提供電話支持,併爲iPad/iPod Touch用戶顯示電話號碼。有沒有更好的方法來查詢硬件,看它是否具有電話功能?如果iPad 3G有一天開通語音電話,這將繼續發揮作用。如何測試IOS設備是否具有電話功能?
我知道如何通過UIRequiredDeviceCapabilities鍵將應用程序限制到設備,但我並不想限制平臺,只是檢測功能。
檢查應用程序可以打開電話網址:
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]])
// device has phone capabilities
感謝 - 這看起來是正是我要找的(輕微修訂[NSURL URLWithString:@「電話:11111」])。到目前爲止,我只在iPhone上進行了測試,但模擬器報告說它不能撥打電話,而實際設備聲稱它可以!非常感謝兩位受訪者! – Purpletoucan 2010-09-17 14:32:34
是的,很抱歉 - 錯誤地輸入了一個字符串 – Vladimir 2010-09-17 14:36:12
此解決方案不適用於iOS擴展。 – iOSAddicted 2017-01-16 12:25:11