【发布时间】:2012-01-31 04:31:09
【问题描述】:
我想围绕我当前构建的 iPhone 应用创建一个社区。它将允许注册用户上传和下载小的配置或设置文件,这些文件在我的应用程序中用于自定义功能。这些文件是序列化的 plist(大约 500 字节的二进制文件),但如果需要,可以转换为 JSON 或 XML 格式。
我不需要 HTML 前端;我计划仅通过我的应用程序访问它。文件不需要是私有的或安全的。我不打算存储或询问任何用户的私人数据——只是一个登录名和密码。
我正在寻找可以让我以最少的努力接近目标的技巧 - 我想专注于应用程序的核心功能,并将其作为一个稳定的功能添加到将来有用的话。我当然更喜欢 FOSS,但商业解决方案并非不可能。诸如带有 api 的文件共享站点、登录提示等。
那么,有哪些我可能不知道的软件解决方案?我知道 Drupal 有允许用户登录的模块。有没有什么东西不能作为网络应用程序,而只能作为服务? Dropbox 有文件共享和 API,但我不确定我是否可以按照我的意图使用它。
简而言之,我可以编写此代码,但更喜欢预烘焙的解决方案来处理我可能没有想到的事情。我敢肯定那里一定有我可以使用的东西。
更多详情,以及我对服务产品的计划:
- 通过 iPhone 注册用户,以及所需的一切(将自己编写 UI 代码 -- 我只想要一个 API 来连接)
- 快速高效地查看这些文件(这些文件在构建时考虑到了性能,这是一款免费应用,因此我希望降低服务器成本)
- 上传自己的文件,并进行一些完整性检查
- 对文件进行评级
- 收集有关使用情况(最常下载哪些文件)等方面的统计信息,以提供一种按评级、受欢迎程度等对文件进行排名的方法。
- 可选 - 提交文件的修订版本(树)。
- 可选但首选 - 用户统计信息(上传的文件数量,可能是共享奖励系统)
我只是不了解当前的技术和开源解决方案。我在 SQL、关系数据库设计方面有经验,并且用 Java 构建了后端,所以定制解决方案不是不可能的。但是,已经有一段时间了,我不是安全专家,并且不想为一个相当简单的项目重新发明轮子,因此首选现成的解决方案。
【问题讨论】:
-
如果我可以更清楚,请告诉我。例如,这个类似的问题至少得到了五个答案:stackoverflow.com/questions/605980/…
标签: ios frameworks content-management-system file-sharing