iphone中结束电话后返回自己的应用

来源:互联网 发布:企业出口数据 编辑:程序博客网 时间:2024/04/28 01:51

大家想不想在自己的应用中拨打电话呀?打电话可以用openURL:这个API, 如:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://10086"]];但是当电话结束后,返回的是系统的拨打电话界面,如何才能返回自己的应用呢?这儿有两种 方法与大家分享。

第一种是用UIWebView加载电话,这种是合法的,可以上App Store的。

代码如下:

  1. // assuming you have an ivar to store a weak reference to a UIWebView:  
  2. // UIWebView *phoneCallWebView;  
  3. - (void) dialPhoneNumber:(NSString *)aPhoneNumber  
  4. {  
  5.     NSURL *phoneURL = [NSURL URLWithString:[NSString stringWithFormat:@"tel:%@",aPhoneNumber]];  
  6.     if ( !phoneCallWebView ) {          
  7.         phoneCallWebView = [[UIWebView alloc] initWithFrame:CGRectZero];  
  8.     }  
  9.     [phoneCallWebView loadRequest:[NSURLRequest requestWithURL:phoneURL]];  
  10. }  
  11. - (void) dealloc  
  12. {  
  13.     // cleanup  
  14.     [phoneCallWebView release], phoneCallWebView = nil;  
  15.    [super dealloc];  
  16. }  
 

第二种是私有方法,不能上App Store的。


  1. [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]]; 

看到了吗,其实就是改tel为telprompt.

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 酷派大神x7刷机出1004怎么办 水鬼捞锤塌方了怎么办 请事假领导不批怎么办 要请假领导不批怎么办 有急事请假不批怎么办 员工要请假不批怎么办 普法知识竞赛要重新参与怎么办 我被当兵的打怎么办 头发没了一小块怎么办 改革怎么看我该怎么办 笔记本电脑卡死了怎么办关不了机 电脑卡死了怎么办关不了机 火车上别人占座怎么办 火车上遇到占座怎么办 青少年体力差容易疲劳怎么办 四年级的孩子作业拖拉怎么办 四年级孩子不写作业怎么办 四年级孩子不爱写作业怎么办 四年级的孩子写作业慢怎么办 四年级孩子不想写作业怎么办 四年级孩子写作业特别慢怎么办 6岁儿童睡眠少怎么办 四岁儿童睡眠少怎么办 因睡眠不足第二天没有精神怎么办 睡时间久了头疼怎么办 睡不踏实老醒怎么办 运动过后大腿肌肉酸痛怎么办 牛奶喝多了想吐怎么办 运动过度后吐了怎么办 喝酒后反胃想吐怎么办 拔牙后反胃想吐怎么办 健身完恶心想吐怎么办 锻炼后头晕想吐怎么办 高三学生睡眠不好怎么办 狗狗精力太旺盛怎么办 新入职的同事比你厉害怎么办 银子弹鞋开胶了怎么办 我很笨脑子反应慢怎么办 学车脑子不好使怎么办 生完二胎脑子不好使怎么办 羽毛球鞋买小了怎么办