在没有确认对话框的情况下启动电话,如1-2-Contact

时间:2011-07-24 16:02:56

标签: ios ios4

前段时间,我写了一个小应用程序,需要在iOS上创建外拨电话。我使用了一个URL来准备如here所述的调用。

由于我从来没有找到一种iOS方法来执行调用 - 没有'你想打电话......'确认对话框 - 我终于放弃了这个项目。

最近我找到1-2-Contact,它就是这样做的:如果我按下电话图标,电话就会在没有确认对话框的情况下建立。

1-2-Contact是否使用私有框架? 是否存在'启动电话'方法?

1 个答案:

答案 0 :(得分:4)

尝试以下方法:

NSString *phoneNumber = @"9123123"; //your number

NSString *telString = [NSString stringWithFormat:@"tel:%@"];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];

适合我。

编辑1:

NSString *dtmfAfterPickup=@"0";

NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup];