在运行iOS 8.0(12A365)的iPod Touch上,canOpenURL:
会针对YES
网址方案返回tel://
。
此外,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。
答案 0 :(得分:1)
我不确定我是否在这里有所帮助,因为我没有iPod来测试它,但在Mac上你也可以用tel://
方案打开一个启动FaceTime的URL。这可以通过附近的iPhone拨打任何电话号码。
我不知道iPod型号是否也是如此。