1

次のコードがあります。

phoneNumber = (NSString*)CFBridgingRelease(ABMultiValueCopyValueAtIndex(phones, i));
NSString *phoneNumberURLString = [[NSString alloc] initWithFormat:@"tel://%@", phoneNumber];
            NSURL *phoneURL = [[NSURL alloc] initWithString:phoneNumberURLString];
            [[UIApplication sharedApplication] openURL:phoneURL];

ただし、これに関する問題は、特定の電話番号が呼び出されない場合があることです。たとえば、phoneNumber が (520) 123-1232 の場合、これは電話をかけません。この方法がすべてのケースで機能するように、電話番号の形式を標準化する方法についてのアイデアはありますか?

4

1 に答える 1

0

数字の中のスペースです。スペースは有効な URL 文字ではありません。として適切にエンコードする必要があります%20

于 2012-12-31T01:29:11.750 に答える