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.在登陆界面输入账号、密码进行登陆,如果成功,登陆流程结束;否则,一键注册/忘记密码