[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:11111111111"]]);
回答
你的第二行是好的,將工作。
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://1111111111"]]);
作爲評論,如果該號碼有任何空格..它不會調用。 – ChavirA
從嘗試在iPhone上呼籲iPhone的代碼,tel://123456789
是要走的路。至少通過Safari URL欄,tel:123456789
選項甚至不被識別。
你只能從iPhone設備不從的iPad/iPod的打電話來,你可以從iphone所撥打的號碼像婁代碼: -
NSString *[email protected]"your number";
NSURL *url = [[ NSURL alloc ] initWithString:[NSString stringWithFormat:@"tel://%@",value]];
[[UIApplication sharedApplication] openURL:url];
從'tel:'中刪除''//它們不在[tel URL scheme]中(https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html#//apple_ref/doc/uid/TP40007893-SW1) – rckoenes
那麼這個工作在我的代碼@rckoenes中呢? –
太多的答案與衝突的意見。
(斜線,斜線沒有,semicolumn,電話,telprompt?)
斯威夫特,一刀切:
if let phoneURL = NSURL(string: "telprompt:\(phoneNumber)") {
if UIApplication.sharedApplication().canOpenURL(phoneURL) {
UIApplication.sharedApplication().openURL(phoneURL)
}
}
SwiftArchitect的答案不適合所有。 我想實際發起一個自動呼叫,而不是提示。
所以tel和telprompt是有區別的。
tel:
實際發起呼叫。
if let url = URL(string: "tel:\(phoneNumber)") {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
}
telprompt:
提示呼叫或取消。
if let url = URL(string: "telprompt:\(phoneNumber)") {
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.openURL(url)
}
}
我不知道區別。問題也要求打電話。所以這種答案會幫助我節省時間。
- 1. 在iPhone上撥打電話
- 2. iPhone:撥打電話
- 3. __soapCall - 如何撥打正確的電話?
- 4. iPhone Safari撥打電話
- 5. 如何在iphone中撥打電話?
- 6. 在iPhone中撥打電話的Skype網址處理程序是什麼?
- 7. 撥打電話時是否可以撥打電話號碼?
- 8. 找出打出的電話是撥打電話還是撥打數據
- 9. 撥打電話
- 10. 撥出電話的狀態是什麼
- 11. 確定在Android上撥打什麼#
- 12. 撥打外撥電話
- 13. 從iPhone應用程序撥打電話
- 14. 以編程方式在iPhone上撥打電話的侷限性
- 15. 什麼是錯誤的,我的功能來撥打電話
- 16. 在iOS上撥打電話的完整谷歌語音網址是什麼?
- 17. PhantomJS:撥打電話
- 18. 「Truphone Anywhere」<TM>如何在iPhone上撥打GSM電話?
- 19. 以編程方式在iPhone上撥打緊急電話
- 20. 在iPhone平臺上撥打電話地址簿問題
- 21. 在後臺撥打電話?
- 22. html5在ios撥打電話
- 23. 在android中撥打電話
- 24. 撥打電話時撥打電話號碼。
- 25. 撥打電話作爲選項撥打電話記錄
- 26. 重新撥打電話與撥打電話
- 27. 在手機上點擊電話號碼時撥打電話號碼撥號器
- 28. 在iPhone SDK的背景撥號電話
- 29. iphone - 檢查是否可以撥打電話
- 30. 爲什麼在從adb shell撥打電話時看到錯誤?
我只有ipodtouch和iPad。 –