我正在考虑创建一个 iPhone/iOS 应用程序,其中包含一个用户可以创建一个单词列表然后将它们保存到他们在服务器上的帐户的功能。此外(这非常重要),用户可以通过授予其他用户权限来与其他用户共享他们的列表。
所以我的问题是,我该如何创建这样的服务器?目前,我有一台家用电脑(运行 Windows XP,只为我的音乐系统存储数据),我可以用它来托管服务器。我也愿意使用其他在线存储服务,如 Google Drive 或 Dropbox(我不记得亚马逊是否做过类似的事情)。但是(我知道这可能会使事情变得有点复杂),但至少现在,我希望/需要坚持使用免费服务/选项。
回顾一下,我正在寻找的主要功能是:
- 创建用户/帐户(在服务器上)
- 最终我可能会[尝试]结合使用其他服务来登录用户,例如使用他们的电子邮件帐户、OpenId 等。
- 从我的应用程序访问(登录)服务器(使用凭据)的能力
- 在服务器和我的应用程序之间发送/接收数据的能力
- 在用户之间共享数据的能力
我知道这有很多要求,但如果有人有任何建议或可以让我朝着正确的方向前进,我将不胜感激。