Я пытаюсь настроить приложение iphone на телефонный номер различного спортивного магазина, используя метод tel: // url pass-
Я занимаюсь разработкой на ipod touch - обычно на ощупь появляется сообщение об ошибке «Unsupported URL - Этот URL не был загружен по тел. // 99887766» при попытке набрать номер. Я не могу заставить это сообщение появиться на симуляторе или ipod touch.
мне нужно сделать какую-нибудь причудливую подпись, чтобы приложение правильно набрало номер?
Я использую этот код:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", [selectedBar phoneNumber]]]];
и я попытался добавить косую черту:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@", [selectedBar phoneNumber]]]];
но ни одна не работает.
Я тоже пробовал так:
[[UIApplication application] openURL:[NSURL URLWithString:@"tel://99887766"]];
и так:
NSMutableString *phone = [[@"+ 12 34 567 89 01" mutableCopy] autorelease];
[phone replaceOccurrencesOfString:@" "
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@"("
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
[phone replaceOccurrencesOfString:@")"
withString:@""
options:NSLiteralSearch
range:NSMakeRange(0, [phone length])];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@", phone]];
[[UIApplication sharedApplication] openURL:url];
Независимо от того, что я делаю, я не могу получить ответ от симулятора / ipod touch, что он имеет дело с номером телефона -
Когда я нажимаю кнопку, связанную с этим кодом, он не падает, он как бы обработал его и решил ничего не делать. я даже поставил NSLog (@ "кнопка называется"); незадолго до того, как код подтвердил, что кнопка работала.