开发者社区> 问答> 正文

发送用户脱机时创建的数据

我很困惑,怎样才能做到这一点呢?

我应该用waitsforconnectivity,即使当用户关闭应用程序时,它也会发送请求。 还是我应该安排一个背景任务?如果是,那么当用户连接到互联网时如何触发此任务? 注:我正在使用阿拉莫火用于联网

展开
收起
游客5akardh5cojhg 2019-12-11 18:40:24 375 0
1 条回答
写回答
取消 提交回答
  • 我觉得你把事情搞得太复杂了。

    如果您正在使用AlamoFire进行网络连接,那么我不建议使用第一种方法,因为这将混合使用URLSession和阿拉莫火的网络,这不是一个好主意。

    关于你的第二种方法。为什么它需要作为一个背景任务?为什么你不能检查一下用户是否首先连接到互联网,如果他们是,你可以正常进行。如果没有,那么只需创建项并以某种方式缓存它们。然后,当您重新连接到Internet时,您可以像发送普通项一样,首先发送缓存的项。

    阿拉莫火有一个内置的网络检索管理器这将帮助您确定您的网络状态。有一个很好的例子这个答案因为你用了它。

    2019-12-11 18:40:50
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微信SQLite数据库损坏恢复实践 立即下载
探索连接的最后十秒”落时”的网关 立即下载
低代码开发师(初级)实战教程 立即下载