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型号是否也是如此。