2012-01-19 41 views
1

如何在iOS 5的iPhone上以編程方式啓動電話?我試了下面的代碼調用功能工作正常,但當我點擊取消按鈕時,它顯示黑屏。如何在iOS 5的iPhone上以編程方式啓動電話?

NSString *phoneUrl; 
[email protected]"9866510857"; 

NSString *phoneNumber = [@"tel://" stringByAppendingString:phoneUrl]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 

回答

1

1)把//放到//你所以只有「tel:9866510857」。我不確定他們是否受傷,但他們肯定沒有必要(請參閱https://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html)。

2)確保你沒有在模擬器上測試;它沒有電話應用程序,所以不管怎麼樣都不會發生。如果您沒有這樣做,請在實際的iPhone上進行測試。

+0

是否有可能沒有國家代碼?我認爲他/她應該在打電話前始終添加國家代碼。 – Hiren

+0

我真的不知道。在美國,國家代碼不是必需的,只是試試看看。 –

相關問題