繁体   English   中英

使用 multipartFormData 请求 Swift 保存 Alamofire 上传

[英]Save Alamofire upload with multipartFormData request Swift

我需要在我的应用程序中创建离线模式。

用户应该能够使用图像和文本数据创建新产品,并以在线和离线模式发送到服务器。 现在它在在线模式下工作,但至于离线我需要帮助。 据我了解,这是我应该做的:

  • 检查 Internet 可用性 - 完成。
  • 如果没有互联网连接 - 保存 Alamofire 请求并在有互联网时发送 - 如何?
  • 清除已成功发送的已保存请求。

我应该如何使用 multipartFormData 请求保存多个 Alamofire 上传?

我找到了这个答案 - SO Answer但它只涵盖没有任何文件的简单发布请求,我的案例有点复杂。

将不胜感激代码示例或如何保存请求的任何步骤。

这是我检查互联网的方式:

if Reachability.isConnectedToNetwork() {
        print("Internet Connection Available!")
    } else {
        print("Internet Connection not Available!")
    }

在我的班级Reachability我正在检查 Internet 连接。

非常感谢您的帮助!

要让您的应用同时在在线和离线模式下运行,有多种选择,但我将提及其中的一些。

  • 在本地保存数据(核心数据、文件等),当您连接到互联网时,您将在后台将本地数据上传到您的服务器。
  • 使用 Google Firebase。 实施明智将非常容易,因为 firebase 提供离线功能,您不会自己做任何同步工作。 但请记住,firebase 没有关系数据库,它使用文档基础数据库。
  • 您也可以使用 Microsoft Azure。如果您有关系数据库,这是一个不错的选择。
  • 亚马逊还提供离线数据同步的sdk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM