Skip to content

Swift2.0 根据融云官方文档以及网络视频所写 Xocde7.0Beta,仅作为个人学习

Notifications You must be signed in to change notification settings

yyn835314557/CloudIMTest

Repository files navigation

#IM


  • 会话
  • 联系人
  • 客服
  • 关于

##2.实现私聊(文字图片对讲,发送位置)

用户体系流向

App Server(用户信息存储) Rongyun(好友关系,群主关系)

设置当前用户信息

RCIMClient(单例)

私聊UI

RCConversationUIViewController

##3.私聊对象信息

  • targetId
  • userName
  • conversationType
  • 导航标题title
  • 用户注册的UI布局和约束(UIStackView)
    • 自定义segue(给identifier起个名字) 从页面进入口拉一个segue
    • UITableView来写登录界面,切割storyboard,UIStackView
    • 一次性定位所有指定的控件 - UIKitConvenience使用这个第三方框架的UIView+ViewRecursion文件的runBlockOnAllSubviews方法 - IBOutlet Collection (推荐使用)
    • HUD组件
      • swiftNotice引用这个组件的方法 self.errorNotice("必填项目为空")
    • 炫酷动画文本框
    • 输入校验证
      • 长度,范围,合法性 常规操作 NSPredicate(谓词) 正则表达式
    • 第三方验证库
    • 云存储,可以离线存储(本地数据存在服务器上面,优点:不用搭建服务器使用接口,加速访问)

Note: 可以使用pod update --verbose --no-repo-update (不读取cocoapods库列表,加快更新速度)

融云中的token:{"code":200,"userId":"youyinan1","token":"bTkovYNtiHEOBc828EN2Lt69amEBkQ8PAKgSfjyNLVVG1Kc310tHOsAJx0GUQImaYOTWmm0r3EylBUtdAyBs54sGVabxr1S8"}

用户信息提供者

RCIMUserInfoDataSource

截图:

![图片1](/Resouce/屏幕快照 2015-07-28 14.46.33.png) ![图片1](/Resouce/屏幕快照 2015-07-29 11.14.09.png) ![图片1](/Resouce/屏幕快照 2015-07-28 14.45.07.png) ![图片1](/Resouce/屏幕快照 2015-07-29 11.19.30.png) ![图片2](/Resouce/屏幕快照 2015-07-29 11.14.24.png) ![图片2](/Resouce/屏幕快照 2015-07-29 12.21.01.png) ![图片2](/Resouce/屏幕快照 2015-08-18 19.40.32.png) ![图片2](/Resouce/屏幕快照 2015-08-18 19.40.52.png) ![后台1](/Resouce/屏幕快照 2015-08-24 10.30.11.png)


1.登录界面:背景图片可以滚动 2.会话界面: 3.具体的对话: 4.点击右上角加➕出现动画 5.对输入框输入的信息进行校验 6.在LeanCloud服务器上面存储的用户信息

About

Swift2.0 根据融云官方文档以及网络视频所写 Xocde7.0Beta,仅作为个人学习

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published