拨打iphone / ipod touch无法使用文档化的程序

时间:2010-01-28 01:49:09

标签: iphone xcode ios-simulator

我正在尝试使用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(@“按钮叫”);在代码确认按钮正常工作之前,它就是。

2 个答案:

答案 0 :(得分:0)

  

无论我做什么,我无法从模拟器/ ipod touch获得任何回复,它正在处理电话号码 -

iPhone模拟器可以支持电话吗?打开Mobile Safari,看看是否可以使用它来模拟通话。我想你无法在iPod Touch上显示提示,因为它是iPod而不是iPhone。

答案 1 :(得分:0)

好吧,我买了一部iphone-代码适用于iphone -

在ipod touch上忽略它 -

欢呼声