ios以编程方式进行调用而不退出应用程序

时间:2014-02-26 17:41:48

标签: ios objective-c ios7 core-foundation

有没有办法以编程方式拨打电话而不退出当前应用? 我做了一项研究,但所有答案都是

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]];

这不是我想要的,我还需要访问语音流。

3 个答案:

答案 0 :(得分:6)

如果您正在尝试制作某种拨号器 - 而不是。这在ios中是不可能的

答案 1 :(得分:4)

我从您的问题中了解到的是打电话,完成后,请回到应用程序。是吗?

您的计划需要如下所示:

NSURL *url= [NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", phoneNumber]];
[[UIApplication sharedApplication] openURL:url];

使用telprompt代替tel

答案 2 :(得分:0)

您可以使用以下声明完成所需。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt://%@", telNumber]]];

当您按下通话按钮时,它将要求您确认拨打或取消。当您说通话时,通话结束,一旦通话结束,您将看到应用程序以上次访问的页面打开。

使用telprompt,您可以在通话结束时返回应用。