2010-08-17 52 views
1

从我的iPhone应用程序拨打电话后重新启动我的应用程序。通话结束后,我需要我的应用程序自动启动。目前在通话结束后,该应用程序不会开启。 有没有人可以帮助解决这个问题。我的应用程序通过iPhone

回答

2

没有办法做到这一点。 (你已经为你的帖子添加了标签),不支持多任务处理;不支持多任务处理;不支持多任务处理;不支持多任务处理;不支持多任务处理;您的应用程序在用户重新打开之前不会运行。

在iOS 4中,大多数应用程序将移动到后台,但它们只允许在后台为了一些有限的目的而执行任何操作 - 完成正在运行的未完成任务,播放音乐,侦听传入的VoIP电话 - 用户将不得不以常规方式重新打开应用程序,或者打开应用程序托盘(通过双击主页按钮)并选择您的应用程序。

作为应用程序编写者,iOS 4方法的主要优点是您不必在应用程序中保存或重新加载用户状态;用户将返回到中断前的确切位置。

1

我从苹果网站上的这个代码,它完美的作品:

-(IBAction) dialNumber:(id)sender{ 

NSString *aPhoneNo = [@"tel://" stringByAppendingString:[itsPhoneNoArray objectAtIndex:[sender tag]]] ; NSURL *url= [NSURL URLWithString:aPhoneNo]; 

NSString *osVersion = [[UIDevice currentDevice] systemVersion]; 

if ([osVersion floatValue] >= 3.1) { 
UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; 
[webview loadRequest:[NSURLRequest requestWithURL:url]]; 
webview.hidden = YES; 
// Assume we are in a view controller and have access to self.view 
[self.view addSubview:webview]; 
[webview release]; 
} else { 
// On 3.0 and below, dial as usual 
[[UIApplication sharedApplication] openURL: url]; 
} 


} 
+0

发布的复制和粘贴样板/逐字回答多个问题时一定要小心,这些往往会被标记为在社区“垃圾”。 – Kev 2011-08-09 11:39:18

+0

对不起,我以为人们会很快得到答案。听完后我会粘贴到帖子的链接。感谢您的反馈 – 2011-08-26 06:10:38

相关问题