【问题标题】:iOS 6 - Relaunch the killed app in backgroundiOS 6 - 在后台重新启动被杀死的应用程序
【发布时间】:2013-11-04 16:26:02
【问题描述】:

我知道这在 iOS 7 中是不可能的,但是在搜索后我在一些论坛上读到它在 iOS 6 中是可能的。现在的问题是,如果应用程序在后台并被杀死,我想重新启动该应用程序,因为的非活动。目前,当应用程序在后台时,我每 10 分钟触发一次位置更新,但它会消耗大量电池,我确信这不是正确的做法。我想知道是否有人在 iOS 6 中成功实现了这种行为。

注意:这是一个概念应用程序。不适用于 App Store..

【问题讨论】:

  • 也许这个链接对你有用:stackoverflow.com/questions/10395142/…
  • 谢谢劳鲁。基于该线程,似乎无法重新启动位置监控应用程序,但我认为有一些方法可以做到这一点..

标签: ios objective-c


【解决方案1】:

第一个想法:在你的应用委托中你有:

-(void)applicationWillResignActive:(UIApplication *)application

-(void)applicationDidEnterBackground:(UIApplication *)application

-(void)applicationWillEnterForeground:(UIApplication *)application

-(void)applicationWillResignActive:(UIApplication *)application

-(void)applicationDidEnterBackground:(UIApplication *)application

-(void)applicationWillEnterForeground:(UIApplication *)application

您可以使用它们的方法并在其中放入操作以不允许设备关闭您的应用程序。我用它来保持我的应用程序不会在 ios3 下关闭,然后在 ios6 下关闭 ios7 :3。试一试,它对我有用,而且不会消耗那么多电池。

【讨论】:

  • 哦,好吧,对不起:(
猜你喜欢
  • 2015-05-15
  • 2016-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多