iPod Touch canOpenURL类型为tel://

pau*_*lvs 7 cocoa-touch ios ios8

在运行iOS 8.0(12A365)在iPod touch,canOpenURL:返回YEStel://URL方案.

此外,在延迟5-10秒后openURL:返回nil .

UIApplication *application = [UIApplication sharedApplication];
NSURL *url = [NSURL URLWithString:@"tel://"];

if ([application canOpenURL:url])
{
    [application openURL:url];
}
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么canOpenURL:不回归NOiPod?facetime URL方案是不同的('facetime://')所以理论上它应该返回NO.

不幸的是我没有带iOS7的iPod进行测试,所以我无法将问题仅隔离到iOS8.

lbr*_*dnr 1

嗯,我不确定我在这里是否有帮助,因为我没有 iPod 来测试它,但在 Mac 上,您tel://也可以打开一个带有启动 FaceTime 方案的 URL。这可以通过附近的 iPhone 拨打任何电话号码。

我不知道 iPod 型号是否也是如此。