【问题标题】:storing data on a server from an app从应用程序将数据存储在服务器上
【发布时间】:2011-10-12 14:19:47
【问题描述】:

如何将来自 iOS 应用的数据存储在服务器上?

如果我创建,例如一个 JSON 对象,如何将其发送到服务器并将其作为某个 Key 的值保存在服务器上?

我目前正在使用 MAMP,并且已经看到了如何在服务器上创建项目并将其发送到手机的示例,我想学习如何在设备上创建对象,将它们发送到服务器进行存储.例如 JSON 对象并将其作为值存储在服务器上,例如带有 ID 的密钥。

如果能提供任何帮助,我将不胜感激。

【问题讨论】:

    标签: iphone json mamp


    【解决方案1】:

    看看NSUrlConnection。使用它,您可以使用 POST 请求将数据同步和异步传输到您的服务器。

    【讨论】:

      【解决方案2】:

      查看ASIHTTPRequest。它可以从 URL 异步 GET/POST 并用于存储,如果数据集足够小,请查看 NSUserDefaults

      在服务器端(如果脚本是 PHP),您可以处理 $_POST 和 $_GET 变量中的数据,就像它们是从网络上填充的一样。

      如果您愿意,可以将变量单独发布到它们自己的 $_POST 或 $_GET 变量中,或者作为 1 个 JSON 字符串发布,您可以在收到它时 decode

      【讨论】:

      • 我知道的 iphone 部分。服务器端是我不确定的。是否需要编写 php 脚本来处理 POST 并存储它?显然,如果我问,如何编写一个 php 脚本,我会得到一个 php 的链接。我对 PHP 的经验几乎为零,是否有可以购买的脚本来处理这个问题,或者我如何能够快速学习如何编写服务器脚本来处理 POST 并能够将其存储在 MySQL 表中?我有使用 MySQL 的经验。
      • 数据对象能否作为值存储在表中,或者我将在何处以及如何存储由 iOS 应用程序发布的 JSON 对象?我知道 GET 请求请求一个指向 JSON url 的链接并被返回。但是,如何将第一台设备发送到服务器的 JSON 对象作为 URL 存储?
      • 更新了我关于服务器端更多细节的回答。
      • 问题是我不想在服务器接收到 JSON 对象时对其进行解码。至少现在还没有。我只想将它存储在服务器上并获取它的句柄,以便下一个使用 GET.App 请求当天请求的应用程序发送一个要在服务器上匹配的值。例如 ID 值,在服务器上获取 ID 并将 URL 返回到 JSON 对象。然后应用程序使用该 URL 来获取所需的内容。
      • 如果你不想解码,那个时候就不用解码了。您可以将 JSON 从手机发送到服务器,将 JSON 字符串保存到您的 mySQL 表中,然后在 PHP 中根据需要检索/解码它。
      【解决方案3】:

      您可能还想查看RestKit,这将使处理下载/上传/处理 JSON 时的事情变得更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-12
        • 2021-08-12
        • 1970-01-01
        • 2021-05-25
        • 2012-01-18
        • 1970-01-01
        相关资源
        最近更新 更多