iOS 应用程序和数据库服务器之间都有哪些不同的通信方式?

Posted

技术标签:

【中文标题】iOS 应用程序和数据库服务器之间都有哪些不同的通信方式?【英文标题】:What are the different ways to have communication between an iOS app and a database server?iOS 应用程序和数据库服务器之间有哪些不同的通信方式? 【发布时间】:2012-06-28 01:18:09 【问题描述】:

我刚开始玩 ios 和网络服务。我正在编写一个测试应用程序(我的图书收藏),用户应该能够在其中注册、登录然后添加图书(姓名、作者、价格、版本等),并且所有数据都应该存储在数据库服务器中。我有什么选择来实现这个功能?

我有编程经验,但我对 iOS 和网络服务非常陌生。谢谢!

【问题讨论】:

【参考方案1】:

最佳做法是拥有一个 Web 应用程序中介。我们使用 php 来处理来自 ios 应用程序的查询并管理数据库。我们使用轻量级的 xml 进行 ios - php 通信,有时还会添加加密。您还可以添加数据压缩以保持较低的数据使用率。

【讨论】:

你的意思是,iOS 与 Web 应用程序对话,然后 Web 应用程序负责处理查询,然后 iOS 通过 XML 获取查询结果? 是的,这就是我们多年来一直使用的方式。 轻量级 XML 的替代方案是使用 json,它非常容易学习并且可以说更快。 json vs xml PHP 是查询的正常处理程序。 iOS 应用程序如何与 Web 应用程序通信?使用 JSON? 您只需使用您需要发送的参数调用 URL。

以上是关于iOS 应用程序和数据库服务器之间都有哪些不同的通信方式?的主要内容,如果未能解决你的问题,请参考以下文章

iOS中都有哪些不同类型的通知以及如何正确配置它们?

iOS中都有哪些不同类型的通知以及如何正确配置它们?

在 Android 中的两个 Fragment 之间传递数据都有哪些不同的方式? [复制]

CL 实现之间的包系统都有哪些不同之处?

什么是中间件?Linux常用中间件都有哪些?

呼叫(电话)中都有哪些不同类型的状态