如何将数据从 iPhone 发送到服务器并在站点中显示

Posted

技术标签:

【中文标题】如何将数据从 iPhone 发送到服务器并在站点中显示【英文标题】:How to send data from iPhone to a Server and show it in the site 【发布时间】:2014-07-10 08:46:37 【问题描述】:

我学到的东西以及我不确定是否需要的东西:

提供一个类似 heroku 的服务器。 用于处理我将发送的内容的数据库。 为后端编写的东西,主要是用 php 编写的。 使用NSDataNSUrl 使用json 将数据从iPhone 发送到服务器。 接收我从 iPhone 发送的内容并进行处理。

但我什至不知道在哪里编写 PHP 文件以部署在站点上或任何有关数据库创建的内容。

【问题讨论】:

你知道你需要做什么,你应该出去尝试一下。看:Create a JSON RESTfull API using Slim framework,您将数据发送到并处理以存储在数据库中。您要正确学习的唯一方法是反复试验! @Darren 我不知道从哪里开始。这就是问题 我提供了一些信息供您开始使用。您还可以查看 PDO Prepared Statements 以安全地将数据插入表中(很好地防止 sql 注入)。 【参考方案1】:

这是一些对您有帮助的教程。

1 Using PHP’s JSON encode and decode functions to handle data sent to and from your app

2JSON Over HTTP On The iPhone

【讨论】:

【参考方案2】:

首先开始开发网络服务。从本地服务器开始使用任何网络服务器,如 XAMP、LAMP、tomcat 等。

    在您的浏览器中使用 phpMyadmin 创建一个数据库,以及一个供您的应用程序使用的用户名。

    使用 localhost/home/../api.php 之类的 URL 来获取与我们的应用程序交互的 api。这取决于您使用的服务器,您可以获取它XAMP,LAMP

    使用 php 编写 api 并以 json 格式输出,您可以使用json_encode()。

    在您的 ios 应用中,使用方法发布请求,例如带有所需参数的 NSMutableURLRequest。

    要以 json 格式发出请求,您可以使用

    NSString *jsonRequest = [jsonDict JSONRepresentation];

    这应该放在发布请求的正文中。您也可以使用普通帖子 带参数的请求。我取决于你在 api 上如何处理你的请求。

    要从 api 获取响应,请实现 NSURLConnectionDataDelegate , NSURLConnectionDataDelegate 方法。

    从响应中获取json对象

    json=[NSJSON序列化 JSONObjectWithData:响应数据 选项:NSJSONReadingMutableLeaves 错误:&error];

【讨论】:

这是评论,不是答案。请进一步扩展。 @user3819540 希望这会有所帮助。享受编码。

以上是关于如何将数据从 iPhone 发送到服务器并在站点中显示的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Apple Watch 获取实时健康更新,与健康工具包同步并将其发送到服务器?

如何将 GPS 坐标发送到网络服务器?

如何使用异步http post从android studio发送数据到xampp并在真实设备中运行?

当 iphone 连接到互联网时调用应用程序并在服务器上上传数据

如何将字符串从 iPhone 发送到其他蓝牙设备

如何将列表数据从活动 A 发送到活动 B 并在活动 B 中编辑数据