博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 打电话结束返回到应用中
阅读量:5967 次
发布时间:2019-06-19

本文共 808 字,大约阅读时间需要 2 分钟。

在我们做打电话这个功能时,我们常常是调用这个方法:

 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://xxxxx"]];

然而,这样实现了功能后,结束通话后,确不能回到自己的应用中来。最近在网上搜了很多,苹果自己是没有提供回调函数的。强大的网友们通过用 UIWebView这个控件实现了这个方法。

 

代码如下:

 

- (void) dialPhoneNumber:(NSString *)aPhoneNumber  {      NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",aPhoneNumber]];      if ( !phoneCallWebView ) {                  phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];      }      [phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];  }  - (void) dealloc  {      // cleanup      [phoneCallWebView release], phoneCallWebView = nil;     [super dealloc];  }

还有一种不能上传到appstore上的方法。

 

 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://xxxx"]];

 

也就是将tel改为了telprompt

 

 

 

 

大家可以尝试下。

 

转载地址:http://tgmax.baihongyu.com/

你可能感兴趣的文章
Table '' is marked as crashed and should be repaired 解决方法
查看>>
数据库初识--从MySQL 出发
查看>>
《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复
查看>>
SQL——索引
查看>>
Android系统默认Home应用程序(Launcher)的启动过程源码分析
查看>>
C# cs文件表头模版
查看>>
多线程实例
查看>>
C,C++经典问题
查看>>
转:ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转...
查看>>
开发kendo-ui弹窗组件
查看>>
[LeetCode] Single Number 单独的数字
查看>>
Android——Intent动作汇总(转)
查看>>
Android根据baidu Android定位SDK实现定位
查看>>
thinkphp 3.2跟3.1 区别
查看>>
智能手机屏幕尺寸和分辨率一览表
查看>>
【转】每天一个linux命令(50):crontab命令
查看>>
IOS中UITableView异步加载图片的实现
查看>>
sencha touch Model validations 自定义验证 二选一输入验证、重复验证、时间验证、比较验证、条件验证(2015-1-14)...
查看>>
javascript的实现事件的一些实例
查看>>
opencv第一课 打开一个图片
查看>>