2010-10-18 41 views
2

我在我的应用程序中有一个照片库,我希望用户能够评论,添加有趣的标题,并且我希望用户能够单击竖起大拇指或拇指下。iPhone - 保存和下载用户评论互联网

什么是最好的方式来存储和加载评论和thumbsup/down信息?我对iOs有点小气,假设我有自己的网站托管一个mysql数据库,这个数据库可以存储一张评论表和thumbsup/down表。当用户发表新评论并从应用加载中读取时,我会写信给用户。我没有从我的谷歌搜索中找到很多信息。任何帮助指导或文章阅读将不胜感激。

另外,如何让应用程序下载新评论?

回答

0

在最近的一个应用程序中,我实现了一个类似的功能。我通过在服务器上实现php脚本来完成它,该脚本可以从mysql数据库读取或写入数据。该应用程序只会执行一个URLRequest到正确的PHP文件,并将一些参数作为URL中的变量传递。然后,php脚本将返回包含注释和其他数据的xml数据,请求将读取并输出为NSData。该应用程序可以解析XML数据。从那里开始,取决于你做了什么。

编辑:你可能想看看this SO question and answer我问对此事..

0

我建议您为您的应用与接口的web服务。你的服务基本上有五个功能:添加评论,添加标题,竖起大拇指/下垂,获取照片信息,并获得新的评论。您的应用程序将向您的Web服务发送五个函数之一的请求,并传递任何相关数据。您的服务将监听请求,并在发出请求时相应地更新数据库。 “获取照片”功能将返回与一张或多张照片相关的所有信息(照片,评论,标题等)。

就您的数据库而言,我会建议一个包含PhotoID(主键),ImageLocation,ThumbsUpDown(整数)等的照片表。评论和标题需要两个额外的表格,这两个表格都与照片表格有关PhotoID(外键)。

只有下载新评论才会有更多工作要做,并且可能需要您的应用与已收到评论的Web服务进行通信。如果您要编辑/删除评论,这将变得更加复杂。我会建议从基础开始,并根据要求转发所有意见。

我试着保持这个相当基本 - 一个更强大的应用程序当然会需要更多的功能和更丰富的表结构。