iPhone你能从你的应用程序中显示拨号界面吗?

时间:2010-11-22 11:36:20

标签: ios iphone

如果我的应用程序中有某个电话号码并且我想向用户提供拨打它的选项,我是否可以打开电话界面,电话号码自动输入拨号字段并且只有绿色“呼叫”到按,以便手机可以拨号码?

我如何实现这一目标?

我应该查找任何API吗?

2 个答案:

答案 0 :(得分:1)

没有

如果您在应用中显示电话号码,则可以使用tel:// 1234567890这样的网址。您可以使用UIApplication s openURL:方法打开它。

当打开tel:// URL时,系统会向用户发出警告,询问他们是否要拨打该号码。如果他们接受,您的应用程序将被发送到后台,电话应用程序将到达前台,呼叫将开始。

我不清楚您的应用程序是否会在通话结束后返回到前台。希望有人能为我解决这个问题。

答案 1 :(得分:1)

我建议使用telprompt 而不是简单的tel,因为这会弹出一个提示,让用户决定是否要拨打这个号码,当电话完成后你的应用就会在以下情况之后被带到前台:

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