2

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

4

3 回答 3

6

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

2:可以查看设备是否可以开启tel://协议:

BOOL canCall = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel://"]];
于 2012-04-20T18:25:20.430 回答
1

我知道这是一个老问题,但这可以使用:

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

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

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

于 2013-01-19T10:09:42.097 回答
0

1

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

您可以选择:

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

  • 直接调用,不先弹窗。通话后不会启动您的应用程序。

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

2

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

BOOL isPhone = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:123456789"]];
于 2012-04-20T18:42:51.943 回答