2016-06-22 24 views
1

電話番号をダイヤルした後に内線番号を呼び出す方法を教えてください。Swiftで電話番号をダイヤルした後に内線番号に電話する方法

これは私が電話をかける方法ですが、ここからどこに行くのかはわかりません。

@IBAction func phoneLaunch(sender: AnyObject) { 
    callNumber("\(newArray[3])") 
} 

電話番号の後にダイヤル番号を正しく保持する方法がわかりません。

+1

[iPhoneに電話をかけるための正しいURLは何ですか?](http://stackoverflow.com/questions/13306293/what-s-the-correct-url-for-placing-の可能性のある重複a-call-on-an-iphone) – Code

答えて

0

これは私が問題を解決した方法です。電話番号と内線番号の間にカンマを挿入するだけです。

@IBAction func phoneLaunch(sender: AnyObject) { 
    callNumber("phoneNumber", extensionNum: "extensionNumber") 
} 

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