iphone中结束电话后返回自己的应用
2014-05-29 17:22
357 查看
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"]];
看到了吗,其实就是改tel为telprompt.
这样,当电话结束手就可以返回到自己的应用程序。是不是很爽呢?
大家想不想在自己的应用中拨打电话呀?打电话可以用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"]];
看到了吗,其实就是改tel为telprompt.
这样,当电话结束手就可以返回到自己的应用程序。是不是很爽呢?
相关文章推荐
- iphone中结束电话后返回自己的应用
- IOS iphone中结束电话后返回自己的应用
- IOS iphone中结束电话后返回自己的应用
- iphone中结束电话后返回自己的应用
- iphone中结束电话后返回自己的应用
- iphone中结束电话后返回自己的应用
- iphone中调用系统打电话功能并且结束电话后返回自己的应用
- iphone中结束电话后返回自己的应用
- iphone中结束电话后返回自己的应用
- iOS开发:应用内拨打电话结束后返回
- iphone拨号api调用后返回自己的应用
- 应用内拨打电话结束后返回应用
- 应用内拨打电话结束后返回应用
- 新iPhone应用:钥匙丢了?给它打个电话吧!
- 封装自己的控件库:iPhone静态库的应用
- 应用实例:解析后台返回的数据,把每条都显示在ListView中,包括活动图片、店名、活动详情、地址、电话和距离等。
- iphone-调系统电话,短信等功能(自动返回程序)
- 封装自己的控件库:iPhone静态库的应用
- iPhone 应用中实现拨打电话功能的代码
- 封装自己的控件库:iPhone静态库的应用