我想为我的iPad应用中显示的电话号码分配操作。由于平板电脑上没有原始的Apple Phone应用程序,因此如果我使用带有NSURL
前缀的tel:
,则不会执行任何操作。有没有办法弄清楚用户的设备上是否有任何支持voip的应用程序并启动它?
编辑:电话号码显示在一个文本块中,我希望用户可以点按并拨打电话。在iPhone上它是微不足道的,因为在iPad上没有手机应用程序,它有点不同。
答案 0 :(得分:0)
要查看您的设备是否可以使用手机应用拨打该号码,请检查tel:
网址方案:
canMakePhoneCalls = ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+44-1234-567890"]]);
要查看您的设备是否有Skype,请查看callto:
网址方案:
canMakeSkypePhoneCalls = ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"callto:+44-1234-567890"]]);