0

当用户在 iOS 应用程序上拍照时,必须完成以下操作(无特定顺序):

  • 照片必须上传到我们的服务器。
  • 照片必须发布到 Facebook

这样做的最佳方法是什么?

场景一:

  1. iOS 应用将照片上传到我们的服务器
  2. iOS 应用将照片上传到 Facebook

场景二:

  1. iOS 应用将照片上传到服务器
  2. 我们的服务器将照片上传到 Facebook

问题:

  1. 哪种方法更好(场景 1 或场景 2,或者还有其他更好的方法)?
  2. 其他执行此类操作的应用程序遵循哪种方法。(Instagram / Foodspotting 等应用程序)?
4

1 回答 1

1

根据您的要求和您提供的信息(我不知道是否有其他要求),我可能会出于以下原因选择方案 2:

用户至上:在这种情况下,我正在考虑离开用户设备的数据。大多数人的数据计划有限,这意味着,您应该尝试使用尽可能少的资源(在这种情况下,数据和他们的注意力范围)。

您有更多的灵活性:您可以在出现错误时重试上传到 facebook,而不会打扰用户。例如,如果出于某种原因,您无法在第一次尝试上传到 Facebook,那么您可以重试,而不会占用用户的注意力。

你有更多的控制/测量:在这里我假设你的应用程序具有某些功能。但是,假设您允许人们将文件上传到您的服务器,但他们可以选择是否发布到 Facebook,然后您可以开始查看实际发布到 Facebook 的用户百分比,并开始查看有关您的用户的模式。这种信息总是有价值的。

于 2013-04-01T02:23:35.367 回答