首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Android技巧2:登录注册解决方案

Android技巧2:登录注册解决方案

作者头像
巫山老妖
发布于 2018-07-20 11:47:09
发布于 2018-07-20 11:47:09
1.4K0
举报
文章被收录于专栏:小巫技术博客小巫技术博客

前言

几乎每个app都会有登录注册的功能,可以看看笔者开发的『南方周末新闻阅读器』,登录、手机注册、忘记密码这些入口,这些功能在app中要如何来实现呢?这个模块看似很简单,但要做好就需要考虑很多细节,比如对用户的输入的容错,操作的提示文案的设定,登录成功保存用户信息等等。

业务流程图

业务逻辑描述

上一节的流程图已经很清晰的展现了登录注册的流程,这里继续用文字说明一下:

  1. 点击进入个人中心或者需要用户登录状态的操作,先判断用户是否已经登录。
  2. 如果已经登录,则继续后面的业务,否则,跳转到登录页面进行登录。
  3. 如果已经有账号,则可以直接登录,或者可以直接选择第三方平台授权登录。
  4. 如果未注册账号,则需要先进行账号注册,注册成功后再登录;也可以不注册账号,通过第三方平台授权进行登录。
  5. 如果有账号,但忘记密码,则需要进行重置密码,否则直接登录。

具体实现

登录可以使用账号登录,现在的app基本上都是手机号码登录,注册的时候也是一个手机对应一个账号,通过发送验证码进行验证;用户也可以选择第三方平台进行登录,一般会提供微信、QQ、新浪微博这样的主流社交平台进行授权登录,这里笔者使用了友盟的SDK进行实现。

查看源码,下载项目导入到AndroidStudio进行查看。

Github

登录注册的解决方案,笔者已经做成一个Demo放到github了,大家在实际开发的时候可以参考着根据自身的业务进行调整,但基本上不会差太多,第三方登录、验证码这个都可以选用第三方服务来实现,github地址如下: 登录注册解决方案

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-01-24,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 前言
  • 业务流程图
  • 业务逻辑描述
  • 具体实现
  • Github
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档