我们为 Android(和 iOS)编写了一个应用程序,它允许用户将照片上传到我们的 REST 服务器。我们遇到的问题是,有时用户所在的地方信号很差,没有 WIFI。所以,我想知道是否有预建的解决方案,或者推荐的路径来推迟这些上传,如果只有乏味的网络选项可用。
现在在 Android 上,我正在使用 AsyncTask 上传捕获图像的流表示。图像的最大尺寸被裁剪为 1280,另一个是纵横比缩放,因此图像不是很大。
我想用户可能长达 2 小时没有信号,所以它不需要每分钟都尝试上传。此外,我认为可能有多个上传,因此需要某种队列。
我不肯定 iOS 应用程序正在利用什么,但我可以确定它是否有帮助。