0

我有一个应用程序可以设置用户照片的样式,然后保存和/或上传到 Facebook 等。

我的用户问他们是否可以一键保存/上传到多个服务。所以我实现了一个对话框,让他们选择要上传的服务,一旦你按下按钮,它就会一次上传到每个服务。

我担心的是,如果用户选择了 4 项服务并拥有完整的分辨率照片,那么所有这些数据可能需要相当长的时间才能通过 wi-fi 管道传输,更不用说 3G 了。

除了放置一个 UIActivityIndi​​cator 并告诉用户他的照片要去哪里......还有什么我应该做的......然后等待?就是让我心烦,他们能坐在那里很久,等着网络大神们……

有什么想法吗?

谢谢!

4

2 回答 2

1

使上传异步和后台(使用您正在使用的任何 3rd 方库 - 等待您不尝试使用 AFNetworking 或其他方式执行此操作,是吗?),然后使用任务完成 API 确保上传成功完成即使他们离开了应用程序。

我也会继续缩小图像的比例。如果他们要在网站上查看它,则不需要它是完整的数兆字节。

于 2012-04-09T20:24:14.980 回答
0

添加一个显示字符串“Uploading to Facebook....”然后将其更改为“Uploading to Flickr....”等不会有什么坏处。如果你让你的应用程序看起来有多快,你会感到惊讶用户知道发生了什么事。(您也可以使用进度指示器。)

于 2012-04-09T20:57:19.350 回答