Iphone 在Objective-C中将我的应用程序带到前台

Iphone 在Objective-C中将我的应用程序带到前台,iphone,ios,objective-c,Iphone,Ios,Objective C,由于位置服务,我的应用程序必须在后台运行很长时间。 当满足某个条件时,应用程序必须移动到前台。 我可以在后台运行我的应用程序,并手动将其带到前台。 读到这个问题,我对如何通过代码将我的应用程序移动到前台感到困惑 它必须在if语句中,但从这里做什么?不,我认为这是不可能的。您将能够生成一个UILocalNotification来向用户显示应用程序状态,但据我所知,iOS阻止您使应用程序聚焦。没有用户交互,您无法做到这一点。您可以显示UILocalNotification --不过,你甚至不能确定i

由于位置服务,我的应用程序必须在后台运行很长时间。 当满足某个条件时,应用程序必须移动到前台。 我可以在后台运行我的应用程序,并手动将其带到前台。 读到这个问题,我对如何通过代码将我的应用程序移动到前台感到困惑


它必须在if语句中,但从这里做什么?

不,我认为这是不可能的。您将能够生成一个
UILocalNotification
来向用户显示应用程序状态,但据我所知,iOS阻止您使应用程序聚焦。

没有用户交互,您无法做到这一点。您可以显示UILocalNotification
--不过,你甚至不能确定iOS是否让它继续运行


在越狱的手机上,我想这是可能的,这显然是不可能的,因为如果任何应用程序在任何时候都能接管控制权,那将是一场混乱。如前所述,您必须发布通知,然后由用户决定是否要启动应用程序。如果你的通知说明了他们应该启动你的应用程序的一个很好的理由,他们很可能会这样做:-)记住,不要把用户的需求和你/你的应用程序的需求混淆起来。

通知是理想的解决方案。通知很有效,谢谢,但我真的想显示AlertView并播放AlarmSound(如时钟应用程序)。你能帮我吗?@AdriOosterwijk这是另一个问题,如果回答了最初的问题,你应该接受这个答案。是否显示警报视图取决于设置中的用户通知选项。时钟应用程序覆盖了这些默认设置,我相信这是第三方应用程序无法做到的。谢谢你的评论。我明白我必须找到另一个解决方案。当然,用户总是占上风。然而,这个应用程序是一种报警应用程序。当覆盖一定距离时,它必须发出警报。它甚至可以把人们从睡梦中唤醒。因此,如果我能够向用户提供AlertView对话框和坚定的alarmsound,通知是一个很好的选择。非常感谢您的帮助。