Android服务等效于iOS Swift
我正在寻找与Android
Services
相同的东西。 据我搜索,我没有找到任何有用的东西。 我找到了Background Fetch
但根据我的理解,它不能用于长进程。
这是我想用它的原因。
从我们的Web服务器获取twitter用户ID列表,然后在后台自动关注这些用户名。 由于Twitter API存在限制,因此该过程可能需要3-4个小时。 这可能在iOS上?
在iOS中,没有长时间运行的应用程序连续执行应用程序。 这听起来不像是移动设备的正确任务。 运行3-4小时的后台工作会对电池寿命造成不利影响。
您可以在某处的服务器上实现该function,并使用推送通知将更新发送到设备。
经常引用的Android服务用例是背景音乐服务,我将其作为练习实现。 长时间运行的任务实际上不会耗费大量电池。 相反,Apple似乎保证通过API设计不会发生这样的事件。