iphone中结束电话后返回自己的应用
生活随笔
收集整理的這篇文章主要介紹了
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中结束电话后返回自己的应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win2003下如何自动备份MySQL数
- 下一篇: [Java] 如何学Java