2016-12-28 51 views
0

我想打電話從iOS原生應用程序中的電話號碼如何調用從iOS原生應用程序中的電話號碼自動

的代碼是這樣的:

NSString *allString = [NSString stringWithFormat:@"tel:%@",phoneNum]; 
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:allString]] 

在IOS10.2,可有一個人直接自動呼叫,但其他人得到確認對話框。

那麼,我該怎麼做,讓所有的iPhone手機可以直接自動呼叫?

回答

0

使用您的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); 
    } 
} 
+0

謝謝,但不適合我的作品,我想知道爲什麼我的代碼工作的一些iPhone手機,但其他人得到了一個確認對話框。 –

+0

嘗試編輯和回答 – Sofeda

+0

其他iPhone的ios版本是否相同?也許不會。 – Sofeda

相關問題