我正在尝试使用tel:// url传递方法将iPhone应用设置为各种体育用品店的电话号码 -
我正在使用ipod touch进行开发 - 通常在触摸时,当您尝试拨号时,您会看到错误消息“不支持的URL - 此URL未加载tel:// 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(@“按钮叫”);在代码确认按钮正常工作之前,它就是。
答案 0 :(得分:0)
无论我做什么,我无法从模拟器/ ipod touch获得任何回复,它正在处理电话号码 -
iPhone模拟器可以支持电话吗?打开Mobile Safari,看看是否可以使用它来模拟通话。我想你无法在iPod Touch上显示提示,因为它是iPod而不是iPhone。
答案 1 :(得分:0)
在ipod touch上忽略它 -
欢呼声