【完成】1：很多页面的滚动加载，长列表换成listview
  代码需要封装
【完成】2：第二次不展示欢迎页面
【完成】3：在封装一个ItemWidget 出来，专门给首页 和 模特点进去的页面用
【完成】4：App升级更新功能
【完成】5：我的页面  增加  最近更新
【完成】6：收藏页面增加切换布局功能
【完成】7：单张图片收藏功能
【完成】8：搜索功能
【完成】9：分类编辑
【完成】10：极光消息推送
【完成】11：巧遇（随机展示）功能
【完成】12：完善 H5
【完成】13：实现详情页的分享

11：详情页增加相关标签

["1：更新【单手模式】进入方式","2：修改【清除缓存】展示的数字","3：【我的】页面新增 【单手模式】，也就是XXOO的视频功能（PS：单手模式默认隐藏不开启，需要”特殊操作“才能进入并使用！）"]
["测试IOS设备上的更新功能，android用户请勿点击按钮升级！！！"]

【完成】1：模拟器没有appstore，需要真机调试ios升级功能
【完成】2：模拟器不支持视频播放，需要真机调试ios视频功能

  ios 无法播放加密的m3u8文件，
  所有后端返回mp4 和 m3u8 两种视频地址
  mp4 给 ios 用
  m3u8 给android用

3：测试视频详情页 分享 功能在 ios上是否正常

功能整理：

【完成】推广的H5页面（类似软件商城的app下载页）

 购买思路 借鉴：

   11 元单片观看
   38 元包天观看
   168 元包月观看

 购买实现细节：

   1：下级代理找总代理办理，总代理给下级代理一个代理码，代理使用这个码去App里面注册账号。

      注意：
        注册页面需要改

        改成tabs切换：普通用户注册，代理用户注册

      代理用户注册账号的时候，需要填写手机号，密码，代理码，本人收款微信号，点击注册的时候需要先检查代理码是否有效，
      如果有效正常的注册，userType 为 1，并保存 本人微信 到 userWeiXin 中，
      否则不给予注册代理，并提示找总代理开通索要代理码，

      注意：需要一个 代理码 的表

      注意：用户表中需要新增字段
          1：用户类型 userType （0 普通用户，1 代理用户）
          2：代理微信号 userWeiXin
          3：上级代理 superior 普通用户的上级代理的objectid

   2：代理注册登录app后，进入我的页面，代理可以 使用推广App功能（只有代理用户能看到），分享出去的是H5注册页面，地址大致如下：

      www.geekhelp.cn/reg.html?objectId=代理用户的objectId

   3：普通用户使用推广链接注册的时候，前端页面需要检查地址栏是否有 objectId，如果有，注册用户的时候 userType 默认为0，而 superior 为
      地址栏的 objectId。

      如果没有 userType 还是为0，superior 为空。

   4：普通用户需要购买App的时候，提醒用户加 微信转账购买，同时生成订单
      订单保存的信息有：用户谁 购买的 vip类型，订单号为多少，购买的是谁的（总代理 & 推广代理），支付状态为未支付0

      用户分为两种情况
      1：不是通过代理注册账号的
      2：通过代理推广注册账号的

       所以用户购买的时候，需要调接口从user表中查询这个用户的 superior 是否有数值

       有数值，则是情况2，所以直接弹窗推广代理的微信号，
       没有数值，则是情况1，所以直接弹窗总代理的微信号，

   5：用户加微信后（总代理和推广代理的情况一样），转账的时候设置微信的备注为app生成订单号，用户付完款后，代理检查微信收款记录的备注
      是否正确，正确通过订单号帮用户修改支付状态为1。

      如果是代理：

        用户向代理付完款，代理向总代理发送订单号并支付费用，总代理收款并修改订单状态为1