0

我一直在开发 iOS 应用程序,我正在使用 Core Data 来管理应用程序的 SQLite 数据库。该应用程序的用户可以使用该应用程序更新与其帐户关联的数据,但我想创建一个简单的 Web 表单,用户可以在其中更新与其帐户相关的某些信息。基本上,我希望用户能够从他们的个人智能手机或计算机访问网址,登录,然后更新与存储在 iOS 设备上的帐户相关的信息。我可以使用哪些可能的解决方案来实现这一目标?

4

1 回答 1

1

分解你的问题:

  • 目前您有一个 iOS 应用程序,它使用本地 SQLite DB 来存储数据
  • 您想让用户远程更新此数据库中的信息(即通过网站)

不幸的是,要做到这一点,您将需要对应用程序的工作方式进行一些重大更改。这是因为它是不切实际的 - 如果不是几乎不可能的话 - 做这种事情并将数据库保持在您的设备本地。

实现此目的的标准方法是将数据库远程存储在 Web 服务器上,然后让您的应用程序Web 表单与该服务器交互以检索和更新数据。

有很多不同的方法可以做到这一点。从根本上说,您需要一台运行数据库的服务器和一个访问它的 Web 服务。您可以使用 MySQL 或 PostgreSQL 之类的工具以及您选择的语言(Ruby、PHP、Node 等)自行实现。另一种选择是使用几个“后端即服务”提供商之一。这些公司为移动应用程序提供“开箱即用”的后端功能。两个流行的提供商是Parse(由 Facebook 拥有)和Stackmob

您是选择自己做还是使用后端提供商将取决于您的自信程度。自己组装起来并不是一件特别困难或棘手的事情,但是您可能会遇到几个常见的陷阱。

于 2013-08-04T22:57:30.867 回答