具有特定时间间隔的IOS后台任务

时间:2013-09-13 22:40:49

标签: iphone ios ipad cllocationmanager

我想以24小时的间隔调用服务。因此,如果我的应用程序也处于后台,那么它也应该调用该服务。我支持位置更新,因此我的应用程序将在后台运行。但我想知道如何在没有通知用户的情况下以时间间隔执行某些任务。 感谢

3 个答案:

答案 0 :(得分:0)

我能想到的最好的事情就是与Parse整合。在那里,您可以设置在特定时间在后台运行的云代码。您还可以根据需要安排推送通知。否则,这是一个相当困难的情况。

答案 1 :(得分:-1)

您可以使用NSThread方法在一段时间后在后台调用您的服务。

您可以按照此link1link2了解线程管理。

希望这会有所帮助..

答案 2 :(得分:-1)

You can use this code in your app delegate  didfinishlaunching method
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidTimeout:) name:kApplicationDidTimeoutNotification object:nil];

and set timer according to that to perform your task at a particular time