2012-01-19 7 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

私は本当に知りません。米国では国番号は必要ありません。ただ試してみてください。 –

関連する問題