我正在为Kids开发一个教育应用程序。 应用程序将包含图片,故事和视频。 在应用程序中包含以上所有内容肯定会使其膨胀,因此我希望将所有数据存储在将由我的应用程序访问的服务器上。开发一个从远程数据库获取内容的iOS应用程序
我还没有使用任何其他iOS应用程序的任何远程数据库(如MySQL或Oracle)。事实上,我是开发这种应用程序的新手。任何一个可以指向我的示例
我正在为Kids开发一个教育应用程序。 应用程序将包含图片,故事和视频。 在应用程序中包含以上所有内容肯定会使其膨胀,因此我希望将所有数据存储在将由我的应用程序访问的服务器上。开发一个从远程数据库获取内容的iOS应用程序
我还没有使用任何其他iOS应用程序的任何远程数据库(如MySQL或Oracle)。事实上,我是开发这种应用程序的新手。任何一个可以指向我的示例
真的不建议连接到远程mysql。 这里的安全性至关重要。
你应该创建一个Web服务和我给你的建议是,以确保对web服务的访问限制
的Web服务可以将自己的“协议”或任何其他众所周知的协议如SOAP
你自己的意思是,json,csv ....或其他。
编辑1
您的Web服务的技术应该是取决于很多的东西。
如果系统很小,并且代码需要经常更新,我会建议使用PHP和一些小的(!)MVC框架(如CI)来完成。
但是,如果它是一个大的系统ACL(访问控制列表)的需求,我可能会选择的Spring Java ...
谢谢,你有任何建议是否Java + Glass Fish/Tomcat会更适合于创建我的Web服务或PHP及其APIs? – user598789
@ user598789 - 我编辑我的帖子 – fatnjazzy
我建议:不要直接从用户应用程序连接/使用数据库。它可能会导致严重的安全问题,您的应用应该有本地SQL驱动程序来连接数据库。
因此,创建一个Web服务,接收来自应用程序的查询以及XML,JSON或其他易于解析的字符串的响应。这比将本地API嵌入到您的应用中要容易得多。
检查这个[问题](http://stackoverflow.com/questions/1417134/如何对连接到一个远程数据库从 - 原生iPhone应用程序内)。 –