如何在不使用“tel:// 123”网址的情况下在iphone中打开手机应用程序

时间:2013-01-08 10:06:43

标签: objective-c ios url-scheme

  

可能重复:
  Can I open phone app using url scheme in iPhone

在应用内,我需要启动手机应用。我不想像下面的代码那样立即拨打电话:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"tel://911\"]];

....只会拨打911.我想知道我是否可以启动手机应用程序。我试过这段代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@\"tel://\"]];

但它不起作用

请帮我解决这个问题

2 个答案:

答案 0 :(得分:7)

你做不到。但是,如果您将tel:替换为telprompt:,则会提示用户确认呼叫。

编辑:此外,@"a string"NSString的语法文字。你不应该逃避报价。

答案 1 :(得分:-2)

试试这段代码: -

NSString *prefix = (@"tel://123");
UIApplication *app = [UIApplication sharedApplication];
NSString *dialThis = [NSString stringWithFormat:@"%@", prefix];
NSURL *url = [NSURL URLWithString:dialThis];
[app openURL:url];

注意:电话号码只能是有效格式

希望它可以帮到你