2012-01-11 149 views
1

我开始一个新的应用程序,将在Android的另一个服务器端PHP和客户端(目前,然后也可能是iPhone)。该应用程序将仅用于移动客户应用程序,即不被网络使用。我的问题是登录这种操作模式的最佳方式是什么?登录到PHP服务器

非常感谢你

+0

这取决于你的尝试。这个应用程序应该做什么? – Bevor 2012-01-11 07:47:55

回答

3

这听起来我好像在服务器端会某种类型的API可以打开对用户数据的访问。最简单的方法是在每个请求中发送一个存储的用户名和密码。这只有在您使用的连接安全(https)时才有效,这会带来获取ssl证书的麻烦。

另一种选择是使用OAuth,虽然你的使用情况似乎比标准的OAuth使用情况有点不同。 OAuth是一种协议,它使用基于令牌的系统来建立用户对另一应用程序从应用程序访问某些数据的权限。在你的情况下,你将控制第一个和第二个应用程序(因此我的评论与标准用例不同)请阅读here了解更多信息。

1

我想,如果你使用一个Web服务,使Android和PHP服务器 之间的这种联系此Presentation可以帮助你会更容易..

你要去处理SOAP和XML或JSON将数据从android发送到php服务器。 和这个Video显示如何处理REST android应用程序。 希望有所帮助。

1

您需要为此创建PHP Web服务。在访问您的时候可以通过手机IMEI等安全密钥进行登录。我认为它可以从Android手机登录安全模式。

0

最佳实践,这些天是建立一个简单的JSON web服务,并使用内置在Android中的HTTP & JSON库与该服务进行交互。

1

我想在服务器端建立一个API将是最好的办法。例如,一个简单的REST端点可能是要走的路。

您也可以托管在HTTPS的API,使通信通道是安全的。

0

创建Android的登录页面,取值从使用您的数据库中的字段发送这些值到服务器httppost有存储和发送来自服务器的响应

0

我觉得你首先使PHP服务器上的登录表单,并尽快发送的登录名和密码,用户类型和PHP然后返回JSON对象读它,如果登录由服务器登录接受申请。 另一种方式是当用户没有网络访问权限使某些内容提供商在Android上存储用户从那里通过并在本地进行匹配时。