我希望用户能够在我的应用中拨打电话号码表单。完成通话后,用户是否可以直接返回应用程序?
答案 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"]];