在后台应用程序时是否可以发出网络请求?

时间:2017-09-25 14:36:57

标签: ios afnetworking background-process

开发环境:

  • Xcode 8,XCode 9
  • AFNetworking for network request

我的应用程序需要将一些媒体上传到服务器,当它完成时,我需要调用api将一些JSON数据发送到服务器,前提是在前景和背景中的应用程序

我的问题是:

当应用程序处于活动状态时,我将请求上传媒体发送到服务器(请求1),然后按主页按钮(应用程序输入背景)。所有媒体都在后台上传成功,成功阻止上传媒体请求(请求1)我再次请求将一些JSON数据发送到服务器(请求2)但此请求(请求2)无法在后台执行。当我进入应用程序(应用程序输入前景)时。 (请求2)自动触发。

我需要在后台执行(请求2)。是否有可能做到这一点?

请帮忙!非常感谢!

1 个答案:

答案 0 :(得分:0)

在后台上传文件中,您需要投入更多时间。

iOS有3mius让你使用。

您可以查看“beginBackgroundTaskWithExpirationHandler”。