Ios iPhone你能从你的应用程序中显示拨号接口吗?

Ios iPhone你能从你的应用程序中显示拨号接口吗?,ios,iphone,Ios,Iphone,如果我在应用程序中的某个地方有一个电话号码,并且我想向用户提供一个拨号选项,我是否可以打开电话界面,在拨号字段中自动键入电话号码,只需按绿色的“Call”键,以便电话可以拨打该号码 我如何做到这一点 有什么API我应该查一下吗?没有 如果你在应用程序中提供电话号码,你可以像URL一样提供tel://1234567890. 您可以使用UIApplicationsopenURL:方法打开它 当打开tel://URL时,系统将向用户发出警报,询问他们是否希望拨打该号码。如果他们接受,您的应用程序将被发

如果我在应用程序中的某个地方有一个电话号码,并且我想向用户提供一个拨号选项,我是否可以打开电话界面,在拨号字段中自动键入电话号码,只需按绿色的“Call”键,以便电话可以拨打该号码

我如何做到这一点

有什么API我应该查一下吗?

没有

如果你在应用程序中提供电话号码,你可以像URL一样提供tel://1234567890. 您可以使用
UIApplication
s
openURL:
方法打开它

当打开tel://URL时,系统将向用户发出警报,询问他们是否希望拨打该号码。如果他们接受,您的应用程序将被发送到后台,手机应用程序将出现在前台,通话将开始


我不清楚你的应用程序是否会在通话结束后返回前台。希望有人能帮我澄清这一点。

我建议使用telprompt而不是简单的tel,因为这会弹出一个提示,让用户决定是否要拨打该号码,并且当通话结束时,您的应用程序将在以下时间后被带到前台:

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