我正在使用DropboxSwiftApi将图片和pdf文件上传到我的Dropbox帐户,我希望用户能够选择图片和pdf,即使他/她没有互联网连接,因此他们会自动上传互联网是可用的。实现这一目标哪种方法更好?有什么像背景上传?我可以将此数据添加到某个pool_list,以便互联网可用,它将被上传。请帮忙。感谢。
答案 0 :(得分:0)
您可以使用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")
}
}
希望这能解决你的问题。