通过网络服务读取/写入iOS应用程序?

时间:2018-07-08 07:17:04

标签: ios json api web-services

我有一个简单的本地iOS应用程序(Swift 4,Xcode 9),并且在SQL Server上构建了数据库。

我希望该应用读取/写入学生信息(ID,姓名,年龄)。

  1. 作为应用程序和数据库之间的网络服务应使用什么?

  2. Web服务是否足够安全,可以在线传递数据?

  3. 如何将文本字段数据从应用程序传递到Web服务,以将其保存到SQL服务器中?

1 个答案:

答案 0 :(得分:0)

您需要开发一个将在服务器上托管的API。 Api将直接与数据库通信以获取读写日期。移动应用可以使用REST或GraphQL与API通信。然后,您需要在应用程序上开发方法来处理身份验证。您可以使用oAuth,也可以实现自己的方法来处理用户身份验证。关于网络安全性,您可以使用带有TLS证书的HTTPS连接来保护应用程序和Web服务之间的通信。

您可以使用任何编程语言(PHP,NodeJS,Java,.Net ....)开发API,但是由于您使用的是Swift,因此可以签出一些Swift服务器端框架,例如:

https://github.com/vapor/vapor

https://github.com/IBM-Swift/Kitura

为方便起见,如果您可以签出一些API平台(如果它们适合您的需求)。例如:

http://deployd.com/

http://parseplatform.org/