【问题标题】:Upload images in background在后台上传图片
【发布时间】:2017-12-22 10:45:26
【问题描述】:

我正在使用DropboxSwiftApi 将图像和 pdf 文件上传到我的 Dropbox 帐户,我想让用户即使在没有互联网连接的情况下也能够选择图像和 pdf,因此它们会在互联网连接时自动上传可用的 。哪种方法会更好地实现这一目标?有没有类似后台上传的东西?我可以将此数据添加到一些 pool_list 以便互联网可用,它将被上传。请帮忙。谢谢。

【问题讨论】:

    标签: ios swift3 background-process ios11 swift4


    【解决方案1】:

    您可以使用Reachability.swift 来观察您的互联网连接。 如果互联网不可用,您可以在互联网连接可用时将数据临时存储在数据库中,您可以将所有数据上传到服务器

        //declare this property where it won't go out of scope relative to your listener
    let reachability = Reachability()!
    
        //declare this inside of viewWillAppear
    
             NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged(_:)), name: .reachabilityChanged, object: reachability)
            do{
              try reachability.startNotifier()
            }catch{
              print("could not start reachability notifier")
            }
    

    当互联网可用时,将调用此方法

     func reachabilityChanged(note: Notification) {
    
      let reachability = note.object as! Reachability
    
      switch reachability.connection {
      case .wifi:
          print("Reachable via WiFi")
      case .cellular:
          print("Reachable via Cellular")
      case .none:
        print("Network not reachable")
      }
    }
    

    希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-09
      相关资源
      最近更新 更多