后台运行的应用运行什么语句才能回前台?

hexx 2017-03-05 12:15:26
后台运行的方法是:
- (void)applicationDidEnterBackground:(UIApplication *)application {
self.backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
[application endBackgroundTask:self.backgroundTask];
self.backgroundTask = UIBackgroundTaskInvalid;
}];
backgroundTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(backgroundTimerAction:) userInfo:self.window repeats:YES];
}

- (void)backgroundTimerAction:(NSTimer *)timer {
//回前台的方法1:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"myapp://"]];

//回前台的方法2:
[(UIWindow *)[timer userInfo] makeKeyAndVisible];

//结束旧的后台任务
[application endBackgroundTask:self.backgroundTask];
self.backgroundTask = UIBackgroundTaskInvalid;
}
以上两种方法都无法回到前台。方法1说明一下,我在浏览器地址栏打“myapp://”是可以调出myapp的。
请大神赐教,应怎样自动回前台?

需要说明一下:我的iphone4是 越狱ios6.1.2
...全文
121 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧