通过 iPad 上的 3rd 方 VoIP 应用程序发起呼叫
Posted
技术标签:
【中文标题】通过 iPad 上的 3rd 方 VoIP 应用程序发起呼叫【英文标题】:Initiating a call though 3rd party VoIP app on an iPad 【发布时间】:2013-08-19 14:27:28 【问题描述】:我想为我的 iPad 应用程序中显示的电话号码分配一个操作。由于平板电脑上没有原始的 Apple Phone 应用程序,因此如果我使用带有 tel:
前缀的 NSURL
,它什么也做不了。有什么方法可以确定用户设备上是否有任何支持 voip 的应用程序并启动它?
编辑:电话号码显示在一段文本中,我希望用户能够点击并拨打电话。在 iPhone 上它是微不足道的,在 iPad 上因为没有手机应用程序所以有点不同。
【问题讨论】:
电话号码显示在一个文本块中,我希望用户能够点击并拨打电话。在 iPhone 上是微不足道的,在 iPad 上,因为没有手机应用程序,所以有点不同。 【参考方案1】:要查看您的设备是否可以使用电话应用拨打该号码,请查看tel:
URL 方案:
canMakePhoneCalls = ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+44-1234-567890"]]);
要查看您的设备是否有 Skype,请检查callto:
URL 方案:
canMakeSkypePhoneCalls = ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"callto:+44-1234-567890"]]);
【讨论】:
以上是关于通过 iPad 上的 3rd 方 VoIP 应用程序发起呼叫的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法以编程方式为 iOS 上的 3rd 方应用程序获取 UI 层次结构?
通过 UPnP 提高 QoS 以提高无线局域网上的 VoIP 质量