ios - 当应用程序转到后台时,URLSessions 给出 URLResponse nil

标签 ios swift urlsession application-state

我使用 URLSessions 进行网络调用,当我将应用程序置于后台状态时,它总是失败。 当我将应用程序置于前台状态时,URLSessionURLResponse 指定为 nil

如何让它在后台状态下工作?

最佳答案

如果您将 session 配置为后台下载或上传,则可以使 URLSession 在后台状态下工作。但如果您使用 session 进行常规后端 API 调用,最好的办法是在应用程序再次进入前台后重复调用。

关于ios - 当应用程序转到后台时,URLSessions 给出 URLResponse nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117362/

相关文章:

ios - Swift:在另一个 UIView 下对 UIView 进行 hitTest

IOS:proposalCredentials 和 URLCredential 之间的信任差异

当 HTTP 请求命中并且应用程序突然进入后台时,iOS 12 URLSession 中断

swift - 如何使用 Swift 异步方法从后端数据库中检索数据?

ios - 在 Swift 中有条件地导入一个基于 iOS 版本的框架(比如 Speech)?

ios - 如果图像实际上是从 url 下载的,我如何在 swift 5 中知道?

ios - UIActivityViewController - 如何更改取消按钮文本

ios - 当用户在 ios 13.0 中单击登录按钮时,Facebook 登录总是被取消,但在 ios 12.0 或更小的 swift 中完全工作正常

iphone - SSO 登录对话框返回到 fbDidNotLogin,没有错误指示

ios - 加载后更改 UITableViewCell 高度