iOS實(shí)現(xiàn)撥打電話的方式:
方法一、requestWithURL,此方法撥打前彈出提示
NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"tel:%@",@"136****0000"];UIWebView * callWebview = [[UIWebView alloc] init];[callWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:string]]];[self.view addSubview:callWebview];
swift代碼:
let callWebview = UIWebView()callWebview.loadRequest(NSURLRequest(url: URL(string: "tel:136****0000")!) as URLRequest)self.view.addSubview(callWebview)
方法二、openURL(telprompt) ,此方法撥打前彈出提示,據(jù)說會(huì)導(dǎo)致App Store審核不通過
NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"telprompt:%@",@"136****0000"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];
swift代碼:
方法三、利用openURL(tel),此方法在iOS 10.2之前不會(huì)添加彈框,需要自己處理,手動(dòng)添加alert即可
NSMutableString * string = [[NSMutableString alloc] initWithFormat:@"tel:%@",@"136****0000"];[[UIApplication sharedApplication] openURL:[NSURL URLWithString:string]];
總結(jié)
以上所述是小編給大家介紹的iOS撥打電話的3種實(shí)現(xiàn)方式 ,希望對(duì)大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注