打完电话后,将用户返回我的应用程序

时间:2012-04-20 18:22:23

标签: ios phone-call

我希望用户能够在我的应用中拨打电话号码表单。完成通话后,用户是否可以直接返回应用程序?

3 个答案:

答案 0 :(得分:6)

1:我猜这是默认行为,不是吗?

2:您可以检查设备是否可以打开tel://协议:

BOOL canCall = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];

答案 1 :(得分:1)

我知道这是一个老问题,但可以使用以下方法完成:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://111222333"]];

我相信这可以在iOS> = 5.0上完成。

telprompt://的行为与tel://略有不同。

答案 2 :(得分:0)

<强> 1

这取决于您如何发起呼叫。

您可以选择:

  • 显示一个弹出窗口,用户必须批准该呼叫。您的应用程序将在之后再次启动。

  • 直接拨打电话,不先显示弹出窗口。您的应用将在通话结束后启动。

如何实现这两种方式,请阅读以下问题:iOS 4.2 - Return to app after phone call

<强> 2

检查设备是否可以使用以下代码打开tel:网址:

BOOL isPhone = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:123456789"]];