Swift 3中的电话呼叫按钮不起作用

时间:2016-12-23 20:54:34

标签: ios swift

当用户点击按钮时,我需要我的应用程序拨打电话。我找到了一些教程和那里的人说使用这段代码

sonar.branch

但它不起作用。它在Swift 3中有所改变吗?

4 个答案:

答案 0 :(得分:5)

<强>更新

尝试使用此代码进行通话。 适用于所有iOS版本的代码

Swift 2.0

 SELECT * FROM myTable WHERE DATE(myDate) = DATE(NOW())

Swift 3.0

var mixer = mixitup('.mixit', {
         controls: {
          scope: 'local'
         }
      });

答案 1 :(得分:1)

根据您的评论,您希望处理弃用警告。

if #available(iOS 10, *) {
    UIApplication.shared.open(numberUrl)
} else {
    UIApplication.shared.openURL(numberUrl)
}

答案 2 :(得分:0)

在您的真实设备中尝试这种方式,模拟器不会拨打电话。

let phoneUrl = "tel://45657657" //your url
      if let url = URL(string: phoneUrl){
           if #available(iOS 10.0, *) {
              UIApplication.shared.open(url, options: [:])
            } else {
              // Fallback on earlier versions
            }
       }

答案 3 :(得分:-1)

试试这个......

let url:URL = URL(string: "tel:\(phone_number)")!
    let application:UIApplication = UIApplication.shared
    if (application.canOpenURL(url)) {
        if #available(iOS 10, *) {
            application.open(url)
        } else {
            application.openURL(url)
        }
    }