Network.Framework的iOS后台使用

时间:2019-03-07 21:06:49

标签: ios background-process network.framework

我用Network.Framework上的TCP编写了一个基于WiFi的简单应用程序,该框架每10s从特定端口上的远程服务接收大约80个字节。我想将此数据写入前景和后台文件中。

问题是,background modes中的哪个/是否被允许/最适合此要求?

所有智慧都感激不尽。

1 个答案:

答案 0 :(得分:0)

在不了解您的应用程序的其他信息的情况下(它是音乐应用程序,位置,VoIP,蓝牙吗?),很难说出您可能会做什么。但是有两类后台操作:

  1. 当您可以完成后台操作时正在进行的操作。
  2. 允许特定类型的应用执行后台操作。请参阅有关后台模式的链接中的“实施长时间运行的任务”。

由于正在进行中,第一个不适用于您。在第二个项目中,我猜想“背景获取”是最合适的项目。

请注意,不一定会像您希望的那样定期给您打电话。但是由于您的时间间隔很长(10秒),所以几百毫秒的延迟不会对我造成特别的损害。

但也请注意,“启用此模式并不能保证系统会给您的应用程序任何时间执行后台获取。系统必须平衡您的应用程序获取内容的需求与其他应用程序以及系统本身的需求。 “