iOS常用功能模块的业务逻辑

最近想做的事太多,时间又有限,好烦...
整理下常用功能模块的业务逻辑,先大概理理思路,后面争取慢慢把代码补上...

  • 注册和登陆
    1. UI界面搭建
    2. 弹出和退出键盘,注意要键盘避免键盘遮挡登陆按钮
    3. 第三方登录(微信,微博,QQ),判断是否安装App,如果安装直接跳转到该App授权登陆,如果没安装在则webView上加载网页授权
    • 以微博为例,简单说一下OAuth2.0授权简单流程
      1. 在微博开发者平台创建你的应用
      2. 设置回调页,拼接请求参数
      3. 加载授权页面

//在info.plist增加ATS设置
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
```

  1. 账号密码错误的判断(包括邮箱格式,手机号格式,密码位数)
  2. 手机找回密码(设置发送验证码时间间隔)
  3. 用户登录信息的持久化,使用单例,并且保存在沙盒
  4. 封装登陆模块,开放用户信息接口,通常在其他界面也会判断是否登陆,保证用户信息的统一性和唯一性。
  5. 点击显示密码明文
  6. 添加指示器
  7. 注册 手机号注册需要手机验证码(shareSDK)和邮箱验证
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官方网址: http://dev.umeng.com/social/ios/operation#2 一、注册友盟账...
    PerhapYs阅读 12,996评论 7 44
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,020评论 25 708
  • (大家不要见怪,本楼楼第一次写小说)
    幽陌路痴心阅读 263评论 0 0
  • 北京梦之翼学子今天成长的力量 : 1,郑淇同学可爱,情商高,老师领读完课文以后会给老师端一杯水来,并且看到老师要出...
    梦之翼教育的简书阅读 168评论 0 0
  • 鹿柴 王维 空山不见人,但闻人语响。返景入深林,复照青苔上。 这首诗是小学时学的。小小的心眼里,只是有些惊奇“柴”...
    铅笔芒种阅读 315评论 0 1