7
在運行iOS 8.0(12A365)的iPod Touch上,canOpenURL:
返回YES
表示tel://
URL方案。iPod Touch canOpenURL類型tel://
另外,openURL:
在延遲5-10秒後返回零,。
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。
在黑暗中瘋狂刺傷可能是因爲您現在可以撥打無線電話了嗎?這只是一個瘋狂的猜測這裏是一篇關於iOS8無線呼叫的文章http://appleinsider.com/articles/14/07/07/apple-activates-wi-fi-calling-for-t-mobile-iphones-with -latest-ios-8-beta – Popeye 2014-09-19 21:19:53
看到http://stackoverflow.com/questions/25873240/how-to-check-if-device-can-make-a-phone-call-ios-8 – rmaddy 2014-09-19 21:42:50
看來,原因是[連續性](https://www.apple.com/ios/whats-new/continuity/)。有些人使用這樣的載體檢查: '[[CTTelephonyNetworkInfo alloc] init] .subscriberCellularProvider.isoCountryCode!= nil;' 但我不確定這是否有助於延續性。 – 2014-12-07 20:39:04