iOS:如何从我的应用程序中启动本机电话应用程序、skype、lin电话等呼叫应用程序

iOS:如何从我的应用程序中启动本机电话应用程序、skype、lin电话等呼叫应用程序,ios,tel,Ios,Tel,我已经探索了tel://模式来建立呼叫。但在我的iPadMini中,我只有wi-fi支持。所以这个uri失败了。我想知道的是,是否有任何方法可以编写代码,这样我的应用程序就会要求用户在所有支持调用功能的应用程序中进行选择 我尝试了callto:模式,但没有成功。有什么帮助吗 要通过Skype拨打电话,您可以使用此URL方案,来源是 要通过facetime进行呼叫,您可以使用类似的url方案 NSURL *url = [NSURL URLWithString:@"facetime://+12345

我已经探索了
tel://
模式来建立呼叫。但在我的iPadMini中,我只有wi-fi支持。所以这个uri失败了。我想知道的是,是否有任何方法可以编写代码,这样我的应用程序就会要求用户在所有支持调用功能的应用程序中进行选择


我尝试了
callto:
模式,但没有成功。有什么帮助吗

要通过Skype拨打电话,您可以使用此URL方案,来源是

要通过facetime进行呼叫,您可以使用类似的url方案

NSURL *url = [NSURL URLWithString:@"facetime://+123456789"];
[[UIApplication sharedApplication] openURL:url];

希望这有帮助,我知道没有这样的功能会给你所有呼叫应用程序的列表,但你可以手动显示选择选项,让用户选择上面的任何一个

如果可以有一个标准uri在iOS中建立呼叫,以处理所有支持应用程序的呼叫功能,iOS中没有任何方法可以实现这一点。唯一的选择是手动操作。
NSURL *url = [NSURL URLWithString:@"facetime://+123456789"];
[[UIApplication sharedApplication] openURL:url];