如何从ios本机应用程序自动拨打电话号码
我想从ios本机应用程序拨打电话号码 代码如下所示:如何从ios本机应用程序自动拨打电话号码,ios,iphone,Ios,Iphone,我想从ios本机应用程序拨打电话号码 代码如下所示: NSString *allString = [NSString stringWithFormat:@"tel:%@",phoneNum]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:allString]] 在IOS10.2中,有些人可以直接自动调用,但有些人可以得到确认对话框 那么,我应该怎么做才能让所有iPhone都可以直接自动呼叫呢?在您的viewco
NSString *allString = [NSString stringWithFormat:@"tel:%@",phoneNum];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:allString]]
在IOS10.2中,有些人可以直接自动调用,但有些人可以得到确认对话框
那么,我应该怎么做才能让所有iPhone都可以直接自动呼叫呢?在您的viewcontroller中使用
func doPhoneCall(_ number: String?) {
if var number = number {
number = number.replacingOccurrences(of: " ", with: "")
if let phoneCallURL = URL(string:"tel://\(number)") {
openURL(phoneCallURL)
}
}
}
func openURL(_ url: URL) {
let application = UIApplication.shared
if (application.canOpenURL(url)) {
application.openURL(url);
}
}
谢谢,但对我不起作用,我想知道为什么我的代码在某些iPhone上有效,但其他iPhone上有一个确认对话框。其他iPhone的ios版本也一样吗?也许不是。