在iOS <8,您可以使用功能- (BOOL)canOpenURL:(NSURL *)url.
在iOS 8上,此功能YES即使在iPad上也会返回.我猜它与通过wi-fi(或其他新功能)通话有关,但我的iPad无法拨打电话.任何人都知道检测该功能的更好方法吗?
我试图通过以下方式从ios应用程序拨打电话号码:虽然方法被调用,但它无法正常工作:
-(IBAction)callPhone:(id)sender {
NSString *phoneCallNum = [NSString stringWithFormat:@"tel://%@",listingPhoneNumber ];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneCallNum]];
NSLog(@"phone btn touch %@", phoneCallNum);
}
Run Code Online (Sandbox Code Playgroud)
NSLog 输出:手机btn touch tel:// + 39 0668806972