2013-12-09 208 views
0

我有一个网站,用户可以登录查看他们的帐户信息。验证用户名和密码iOS

我想将功能构建到我的iOS应用程序中,该应用程序允许他们登录并在应用程序中查看他们的信息。用户名和密码存储在SQL数据库中。

如何验证用户名和密码用户使用数据库键入应用程序?

+0

什么平台是您的网络服务器? –

+0

Windows Server 2008 R2 SP1上的IIS – raginggoat

回答

0

如果你在你的网站更好atuthentication系统..

话,我宁愿你们用WEBVIEW您的登录页面。并继续使用正常的应用程序流。

0

有很多教程用于在IOS中创建用户名和密码登录功能。我不知道你是基本的还是新的程序员。但试试这个,你可能会有一些想法。 http://www.youtube.com/watch?v=HrZR2SyeoSk

如果您有经验从服务器加载数据,则可以使用JSON序列化。

0

有多种方式可以解决这个问题,但在一天结束时,您需要iOS应用程序的端点与您的Web服务器通信。这可以通过TCP连接(稍微复杂一些)或通常大多数开发人员将使用的RESTful HTTP API端点来完成。

为了让您在客户端快速运行,请查看AFNetworking以解决HTTP请求的繁重工作。然后您需要iOS应用程序可以查询的网站上的URL。抽象的东西,以保持你的API在不同的子域,例如通过创建一个子域来处理你的API请求。一个登录例子可能看起来像这样

http://api.mysite.com/login 

对于一个基于PHP的REST API这里是你的教程,PHP API或如Restify

一般的做法是使用您可以使用Node.js的框架JSON编码的数据在从服务器来回发送请求时,iOS 7内置了JSON编码/解码,节点和PHP也有很好的支持。

一旦你能够从你的iOS设备发送和接收HTTP请求到你的Web服务器,它只是检查服务器端的用户名和密码匹配问题(似乎你已经知道如何做到这一点?)到数据库中的数据库,并在发送失败时返回认证BOOL和选项错误消息。