由于位置服务,我的应用程序必须在后台运行很长时间(也)。当满足某个条件时,应用程序必须移动到前台。我能够在后台运行我的应用程序并手动将其置于前台。阅读此问题后,我对如何通过代码将我的应用程序移至前台感到困惑。
它必须在 if 语句中,但从这里做什么呢?
由于位置服务,我的应用程序必须在后台运行很长时间(也)。当满足某个条件时,应用程序必须移动到前台。我能够在后台运行我的应用程序并手动将其置于前台。阅读此问题后,我对如何通过代码将我的应用程序移至前台感到困惑。
它必须在 if 语句中,但从这里做什么呢?
不,不认为这是可能的。您将能够生成 aUILocalNotification
向用户显示应用程序状态,但我的理解是 iOS 会阻止您使您的应用程序获得焦点。
这显然是不可能的,因为如果任何应用程序可以在任何时间点接管控制权,那将是一团糟。如前所述,您必须发布通知,然后由用户决定是否要启动该应用程序。如果您的通知说明了他们应该启动您的应用程序的充分理由,他们可能会这样做:-) 请记住,不要将用户的需求与您/您的应用程序的需求混为一谈。
如果没有用户交互,您将无法做到这一点。你可以展示一个 UILocalNotification
——你甚至不能确定iOS 让它继续运行!
在越狱的手机上,我想这是可能的