iPod Touch canOpenURL类型为tel://
在运行iOS 8.0(12A365)的iPod Touch上, canOpenURL:
对于tel://
URL方案返回YES
。
此外, openURL:
在延迟5-10秒后返回nil。
UIApplication *application = [UIApplication sharedApplication]; NSURL *url = [NSURL URLWithString:@"tel://"]; if ([application canOpenURL:url]) { [application openURL:url]; }
任何人都知道为什么canOpenURL:
不会为iPod返回NO
? facetime URL方案是不同的(’facetime://’)所以理论上它应该返回NO
。
不幸的是我没有带iOS7的iPod进行测试,所以我无法将问题仅隔离到iOS8。
嗯,我不确定我是否在这里有所帮助,因为我没有iPod来测试它,但在Mac上,你可以打开一个带有tel://
方案的URL,启动FaceTime。 这可以通过附近的iPhone拨打任何电话号码。
我不知道iPod型号是否也是如此。