Android应用之免注册解决方案

本文的目的主要是为了简化:注册、登陆、忘记密码、注销等android应用标配的功能

简化的办法:不再是依据账号密码进行验证,而是通过验证手机、手机卡或者手机及手机卡

1.手机:就是只要是同一个手机访问应用,都认为是同一个用户;

2.手机卡:就是只要是同一个手机号访问应用,都认为是同一个用户;

3.手机+手机号:就是同一个手机号在同一个手机上,才认为是同一个用户;

应用可以根据应用的特点,选择具体方案。

在android中,识别手机的信息推荐使用IMEI;识别手机卡的信息推荐使用SimSerialNumber;

为避免暴露用户信息,建议对设备信息进行加密,生成用户唯一标识UUID;

问题:

如果用户换了手机、或手机号,如何保留仍使用原来账号?虽然这种情况的概率低,但还是需要考虑

解决办法:

1.通过UUID验证通过的用户,可以在应用中设置自己的账号和密码,当换了手机或手机号后,采用账号登陆,然后重新生成新的UUID,替换老的UUID;

2.通过UUID验证通过的用户,可以在应用中绑定自己的邮箱,当换了手机或者手机号后,系统发送一个串号到邮箱,用户拿到串号后就可以在新的手机或手机号上生成新的UUID,替换老的UUID;

备注:传统账号注册/登陆流程

1.判断账号是否已登录,如果已登陆,登陆流程结束;否则,跳转至2;

2.判断账号/密码是否保存,如果已保存,跳转至3;否则,跳转至5;

3.判断是否允许自动登陆,如果允许,跳转至4;否则,跳转至5;

4.进行自动登陆,如果成功,登陆流程结束;否则,跳转至5;

5.在登陆界面输入账号、密码进行登陆,如果成功,登陆流程结束;否则,一键注册/忘记密码

posted @ 2011-10-12 11:26  熊波  阅读(1509)  评论(2编辑  收藏  举报