我学到了什么以及我不确定是否需要的东西:
- 提供了一个类似heroku的服务器
- 一个数据库来处理我要发送的内容
- 一些为后端编写的东西,大部分是用php编写的
- 使用
NSData
将数据从iPhone发送到服务器,使用json将数据从NSUrl
发送到服务器 - 接收我从iPhone发送的内容并进行处理
但我甚至不知道在哪里编写PHP文件来部署在网站上,也不知道如何创建数据库。
这是一些对您有帮助的教程。
1使用PHP的JSON编码和解码功能来处理发送到应用和从应用发送的数据
2 HTTP上的JSON在iPhone 上
首先开始开发web服务。要从本地服务器开始,请使用任何web服务器,如XAMP、LAMP、tomcat等。
-
使用浏览器中的phpMyadmin创建一个数据库,并创建一个供应用程序使用的用户名。
-
使用类似localhost/home/..的URL/api.php来获得与我们的应用程序交互的api。这取决于您使用的服务器,您可以获得XAMP、LAMP
-
使用php对api进行编码,并且为了在json中进行输出,可以使用json_encode((。
-
在您的iOS应用程序中,使用一种方法发布请求,例如具有所需参数的NSMutableURLRequest。
-
要以json格式发出请求,可以使用
NSString*jsonRequest=[jsonDict JSONRepresentation];
这应该放在张贴请求的正文中。您也可以使用普通帖子
带有参数的请求。我取决于你如何在api中处理你的请求。 -
要从api获取响应,请实现NSURLConnectionDataDelegate,
NSURLConnectionDataDelegate方法。 -
从响应中获取json对象
json=[NJSON序列化JSONObjectWithData:responseData选项:NSJSONReadingMutableLeaves错误:&错误];