How to use openURL for making a phone call in Swift?

后端 未结 12 602
囚心锁ツ
囚心锁ツ 2020-11-30 05:30

I have converted the code for making a phone call from Objective-C to Swift, but in Objective-C, we can set the type of the URL that we like to open (e.g. telephone, SMS, we

12条回答
  •  悲哀的现实
    2020-11-30 06:04

    A self-contained solution in Swift:

    private func callNumber(phoneNumber:String) {
      if let phoneCallURL:NSURL = NSURL(string:"tel://\(phoneNumber)") {
        let application:UIApplication = UIApplication.sharedApplication()
        if (application.canOpenURL(phoneCallURL)) {
          application.openURL(phoneCallURL);
        }
      }
    }
    

    Now, you should be able to use callNumber("7178881234") to make a call.

提交回复
热议问题