我有一个应用程序可以设置用户照片的样式,然后保存和/或上传到Facebook等。
我的用户只需点击一下按钮就会询问他们是否可以保存/上传到多个服务。所以我实现了一个对话框,让他们可以选择要上传的服务,一旦按下按钮,它就会一次上传到每个服务。
我担心的是,如果用户选择4个服务并且拥有完整的res照片,那么所有数据可能需要相当多的时间才能上传到Wi-Fi管道,更不用说3G了。
除了放置UIActivityIndicator并告诉用户他的照片在哪里之外,还有什么我应该做的......并且等待?只是困扰我,他们可以坐在那里很长一段时间,等待网络神......
有什么想法吗?
谢谢!
答案 0 :(得分:1)
使上传异步和后台(使用您正在使用的任何第三方库 - 等待您不是尝试使用AFNetworking或其他东西,是吗?)然后使用任务完成API来确保即使他们离开应用程序,上传也会成功完成。
我会继续前进并缩小图像。如果他们要在网站上查看它,就不需要它是完整的多兆字节。
答案 1 :(得分:0)
添加显示字符串“Uploading to Facebook ....”然后将其更改为“Uploading to Flickr ....”并不会有什么坏处。你会惊讶于你的应用程序看起来更快如果你让用户知道某事正在发生。 (您也可以使用进度指示器。)