对于我的公司,我需要我的应用程序定期拨打给定号码的电话,然后分析通话质量。
我正在测试
private func callNumber(phoneNumber:String) {
if let phoneCallURL = URL(string: "telprompt://\(phoneNumber)") {
let application:UIApplication = UIApplication.shared
if (application.canOpenURL(phoneCallURL)) {
if #available(iOS 10.0, *) {
application.open(phoneCallURL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
UIApplication.shared.openURL(phoneCallURL as URL)
}
}
}
}
,但是此代码要求确认对话框中的“确定”。我该如何避免呢?我找到了一些答案,但是它们太旧了,属于客观的c
答案 0 :(得分:-1)
摘自iOS 10.3 https://developer.apple.com/library/archive/releasenotes/General/RN-iOSSDK-10.3/的iOS SDK发行说明
openURL
当第三方应用程序在tel://,facetime://或facetime-audio:// URL上调用openURL:时,iOS将显示提示,并要求用户在拨号前进行确认。