набор на iphone / ipod touch не работает с документированными процедурами - PullRequest
0 голосов
/ 28 января 2010

Я пытаюсь настроить приложение 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 (@ "кнопка называется"); незадолго до того, как код подтвердил, что кнопка работала.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2010

ну я купил iphone- и код работает с iphone-

просто игнорируется при касании ipod-

ура

0 голосов
/ 28 января 2010

независимо от того, что я делаю, я не могу получить от симулятора / ipod touch ответа, что он имеет дело с номером телефона -

Может ли iPhone Simulator поддерживать телефонные звонки? Откройте Mobile Safari и посмотрите, сможете ли вы использовать его для симуляции звонков. Я полагаю, что вы не можете отобразить подсказку на iPod Touch, поскольку это iPod, а не iPhone.

...