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种实现方式 ,希望对大家有所帮助
推荐阅读
-
iOS拨打电话的3种实现方式
-
ios开发navigationController pushViewController 方式多次跳转返回到最上层返回到指定的某一层的实现方法
-
iOS拨打电话的3种实现方式
-
iOS----------拨打电话的3种方式
-
IOS 图片存放3种方式的实现
-
iOS----------拨打电话的3种方式
-
iOS之UITableView计时器的实现方式总结(NSTimer、DispatchSource、CADisplayLink)
-
jquery mobile实现拨打电话功能的几种方法
-
IOS小组件(9):让App支持多个小组件的实现方式
-
Android使用Intent的Action和Data属性实现点击按钮跳转到拨打电话和发送短信界面