2014-11-16 46 views
1

我在找的东西相当于中的Services。据我搜查,我没有发现任何有用的东西。我发现Background Fetch但根据我的理解,它不能使用长过程。
这是我想用它的。
从我们的网络服务器获取twitter用户id的列表,然后在后台自动关注这些用户名。由于Twitter API存在限制,因此该过程可能会持续3-4个小时。这在iOS上可能吗?Android中的iOS服务相当于Swift

回答

1

在iOS中没有长时间运行的应用程序背景模式。 这听起来不像移动设备的正确任务。运行3-4小时的后台工作对电池寿命不利。

您可以在某个服务器上实现该功能,并使用推送通知将更新发送到设备。

+0

如何做一个简单的POST请求,每5分钟完成一次小任务,这可能吗? –

+0

对于类似的东西,你可以使用后台获取模式,但它可能不会每5分钟执行一次 - 更像每隔几个小时。您可以指定一个刷新间隔,但这是一个请求间隔,不是保证间隔 – Paulw11

+0

hmm。好的谢谢。 –

0

一个经常被引用的Android服务用例是一个背景音乐服务,我已经将其作为一个练习来实现。长期运行的任务实际上会消耗大量电池,这并不是一种特定的情况。相反,Apple似乎保证这种事件不会通过API设计发生。