我一直在研究iOS应用程序,我正在使用Core Data来管理应用程序的SQLite数据库。应用程序的用户可以使用应用程序更新与其帐户关联的数据,但我想创建一个简单的Web表单,用户可以使用其帐户更新某些信息。基本上我希望用户能够从他们的个人智能手机或计算机访问网址,登录,然后更新与iOS设备上存储的帐户相关的信息。我可以用什么方法来实现这个目标?
答案 0 :(得分:1)
打破你的问题:
不幸的是,要做到这一点,您需要对应用的工作方式进行一些重大更改。这是因为执行此类操作并将数据库 local 保留在您的设备上是不切实际的 - 如果不是几乎不可能的话。
实现此目标的标准方法是将数据库远程存储在Web服务器上,然后让您的应用程序和与您的Web服务器进行交互检索和更新数据。
有很多不同的方法可以做到这一点。从根本上说,您需要一个运行数据库的服务器,以及一个访问它的Web服务。你可以自己实现这个,使用像MySQL或PostgreSQL这样的东西,以及你选择的语言(Ruby,PHP,Node等)。另一个选择是使用几个“后端即服务”提供商之一。这些公司为移动应用程序提供“开箱即用”的后端功能。两个受欢迎的提供商是Parse(由Facebook拥有)和Stackmob。
您是自己选择还是使用后端提供商取决于您的自信程度。单独组合起来并不是一件特别困难或棘手的事情,但是你可能会遇到几个常见的陷阱。