オランダのさまざまなサービスセンターに電話をかけることができるアプリを作成しています。問題は、それらのいくつかが異なる商用フォーマット(0800-xxxxなど)を持っており、デバイスが電話をかけることができないことです。コードは次のようになります。
if ([[UIApplication sharedApplication] canOpenURL:phoneURL]) {
[[UIApplication sharedApplication] openURL:phoneURL];
}
番号のフォーマットや、フォーマットに関係なく電話をかける方法を知っていますか?
編集:これはphoneNumberが作成される方法です:
NSString *phoneNumberString = phoneNumber; // dynamically assigned
NSString *phoneURLString = [NSString stringWithFormat:@"telprompt:%@", phoneNumberString];
NSURL *phoneURL = [NSURL URLWithString:phoneURLString];