欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

iOS拨打电话的3种实现方式

程序员文章站 2023-12-17 14:19:40
ios实现拨打电话的方式: 方法一、requestwithurl,此方法拨打前弹出提示 nsmutablestring * string = [[nsmutab...

ios实现拨打电话的方式:

方法一、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) ,此方法拨打前弹出提示,据说会导致app store审核不通过

nsmutablestring * string = [[nsmutablestring alloc] initwithformat:@"telprompt:%@",@"136****0000"];
[[uiapplication sharedapplication] openurl:[nsurl urlwithstring:string]];

swift代码:

方法三、利用openurl(tel),此方法在ios 10.2之前不会添加弹框,需要自己处理,手动添加alert即可

nsmutablestring * string = [[nsmutablestring alloc] initwithformat:@"tel:%@",@"136****0000"];
[[uiapplication sharedapplication] openurl:[nsurl urlwithstring:string]];

总结

以上所述是小编给大家介绍的ios拨打电话的3种实现方式 ,希望对大家有所帮助

上一篇:

下一篇: