美文网首页
iOS常用功能模块的业务逻辑

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

作者: 王蓝胖 | 来源:发表于2016-03-14 15:40 被阅读747次

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

    • 注册和登陆
      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)和邮箱验证

    相关文章

      网友评论

          本文标题:iOS常用功能模块的业务逻辑

          本文链接:https://www.haomeiwen.com/subject/pihflttx.html