安排后台执行

时间:2012-04-04 00:49:38

标签: iphone objective-c ios uilocalnotification

我想知道是否可以安排应用的后台执行。我正在尝试在我的应用程序上使用区域监控,但仅限于特定日期,我可以看到可能的唯一方法是在需要时添加区域并在不是这样时删除它们例如我想要监控5月3日我希望我的应用程序在5月2日的后台启动,以便添加要添加的区域,而不是从现在到当天一直跟踪它。有没有办法做到这一点?或者你能想到的任何其他方式?我想也许本地通知可能有所帮助,但不知道具体如何。

谢谢。

1 个答案:

答案 0 :(得分:0)

听起来你是一个基于位置的应用程序。如果您是基于位置的应用,那么您可以获得动作通知。注册您需要的最多,当它们不适用于您时,只需退出即可。您可以使用“重要位置更改”通知,这样您就不会获得超出您想要的通知(基本上会在单元格塔更改时为您提供通知)。但是通过它的声音,你会想要经常收到通知,而忽略它们。

当用户没有请求时,无法在任意时间运行。如果您是批准的背景类型之一(例如位置),那么您可以根据它获得通知,这就是您必须使用的通知。没有“基于时间”的通知会在没有用户参与的情况下运行您的代码。