欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

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

发布时间:2025/3/15 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 iphone中结束电话后返回自己的应用 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

原文地址:http://blog.csdn.net/favormm/article/details/6034952

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

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

代码如下:

// assuming you have an ivar to store a weak reference to a UIWebView: // UIWebView *phoneCallWebView; - (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]; }

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

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

转载于:https://www.cnblogs.com/appwgh/archive/2012/05/25/2517547.html

总结

以上是生活随笔为你收集整理的iphone中结束电话后返回自己的应用的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。