我有一个简单的本地iOS应用程序(Swift 4,Xcode 9),并且在SQL Server上构建了数据库。
我希望该应用读取/写入学生信息(ID,姓名,年龄)。
作为应用程序和数据库之间的网络服务应使用什么?
Web服务是否足够安全,可以在线传递数据?
如何将文本字段数据从应用程序传递到Web服务,以将其保存到SQL
服务器中?
答案 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平台(如果它们适合您的需求)。例如: