通讯云资深从业者的实战经验分享( 万人公开课)

2020-01-30 21:36栏目:龙电竞官网
TAG:

开源力量公开课 - 即时通讯SDK开发之深入浅出免费报名:课程背景IM功能作为移动端/web端应用黏住客户的最重要的手段之一,作为网络游戏内不可或缺的重要功能部件,其重要性不言而喻。随着云时代的到来,越来越多的云厂商开始提供IM SDK,对开发者来说,这确实是云时代的福利之一,但是问题也来了:1.如何更好的实现自己APP的即使通讯功能?2.如何更好是使用SDK进行开发?3.谁家的SDK更靠谱?其实很简单,授之以渔不如授之以鱼,来听听来自@环信 的技术大牛的IM SDK开发经验分享吧,了解了原理,对于你使用IM SDK进行开发绝对是如虎添翼!本期沙龙开源力量邀请了来自即时通讯云领导者——环信的高级研发工程师为大家讲解如何开发IM SDK,IM SDK 应该具备的基本功能,以及在开发中遇到的问题及解决方法。相信对于这次公开课,所有的开发者,特别是移动APP开发者们,必定不想错过!课程目标1.帮助你更好的使用SDK进行开发2.更好的实现自己APP的即使通讯功能课程大纲• 环信SDK基本架构o SDK Architecture• 环信SDK基本要素o 连接 1.长连接 2.短连接 3.心跳保活 4.DNS处理o 登录 1.token获取 2.错误处理 3.登录优化o 重连 1.重连的触发条件 2.重连策略 3.停止重连o 消息 1.消息回执处理 2.附件消息处理 3.离线消息处理o 会话 1.会话管理 2.会话优化o 扩展 1.消息扩展 2.会话扩展 3.架构扩展• 环信功能介绍本期嘉宾Yoni隋云怡环信SDK高级研发工程师曾就职于索尼爱立信,symbian,nokia等公司,12年移动软件开发,测试经验,专注于移动软件开发设计,擅长架构优化,软件重构,及软件性能优化。[/size][/size][/size]

IM功能作为移动端/web端应用黏住客户的最重要的手段之一,作为网络游戏内不可或缺的重要功能部件,其重要性不言而喻。报名地址:随着云时代的到来,越来越多的云厂商开始提供IM SDK,对开发者来说,这确实是云时代的福利之一,但是问题也来了:1.如何更好的实现自己APP的即时通讯功能?2.如何更好是使用SDK进行开发?其实很简单,授之以渔不如授之以鱼,来听听来自@环信 的技术大牛的IM SDK开发经验分享吧,了解了原理,对于你使用IM SDK进行开发绝对是如虎添翼!本期沙龙开源力量邀请了来自即时通讯云领导者——环信的高级研发工程师为大家讲解如何开发IM SDK,IM SDK 应该具备的基本功能,以及在开发中遇到的问题及解决方法。相信对于这次公开课,所有的开发者,特别是移动APP开发者们,必定不想错过!参课有礼 :) 本期报名参加公开课,参与在线直播课程和老师互动,现场派送大礼包。能和老师技术交流还能领取礼品,想想都 开心!参与方式一:参与填写在线参与产品调查问卷,赢取开源力量50元课程学习卡;参与方式二:扫微信二维码加入群聊,再赢取小收纳包; 课程目标1.帮助你更好的使用SDK进行开发2.更好的实现自己APP的即使通讯功能课程大纲• 环信SDK基本架构o SDK Architecture• 环信SDK基本要素o 连接 1.长连接 2.短连接 3.心跳保活 4.DNS处理o 登录 1.token获取 2.错误处理 3.登录优化o 重连 1.重连的触发条件 2.重连策略 3.停止重连o 消息 1.消息回执处理 2.附件消息处理 3.离线消息处理o 会话 1.会话管理 2.会话优化o 扩展 1.消息扩展 2.会话扩展 3.架构扩展• 环信功能介绍本期嘉宾Yoni隋云怡环信SDK高级研发工程师曾就职于索尼爱立信,symbian,nokia等公司,12年移动软件开发,测试经验,专注于移动软件开发设计,擅长架构优化,软件重构,及软件性能优化。

android中如何显示开发者服务器上的昵称和头像 http://www.imgeek.org/article/825307856
Android中显示头像(接上一篇文章看)
http://www.imgeek.org/article/825308239
环信(Android)设置头像和昵称的方法(最简单暴力的基于环信demo的集成)
http://www.imgeek.org/article/825307875
IOS中如何显示开发者服务器上的昵称和头像 http://www.imgeek.org/article/825307855草草们的忧伤:环信IM昵称和头像
http://www.imgeek.org/article/825308536
IOS快速集成环信IM - 基于官方的Demo优化,5分钟集成环信IM功能 http://www.imgeek.org/article/825307886
IOS中环信聊天窗口如何实现文件发送和预览的功能 http://www.imgeek.org/question/6260
环信SDK为用户开发IM相关的应用提供的一套完整的开发框架

图片 1

5020DA21-3F8A-42B5-81BF-9E79C9A628F5.png

  1. SDK_Core : 为核心的消息同步协议实现,完成与服务器之间的信息交换

  2. SDK: 是基于核心协议实现的完整的IM功能,实现了不同类型消息的转发,会话管理,群组,好友,聊天室等功能

  3. EaseUI : 是一组IM相关的UI控件
    EaseUI 中用到的第三方库:

    • MWPhotoBrowser: 图片处理库,浏览显示
    • MJRefresh: 用于页面刷新
    • MBProgressHUD: 用于提示加载刷新
    • libopencore-amrnb.a,libopencore-amrwb.a: 用于 amr 与 wav 之间的转换

图片 2

EBF46758-DB1D-47B3-B94B-D95CCE40B647.png

简述:
EMClient:是SDK的入口,主要完成登录,退出,连接管理等功能,也是获取其他模块的入口
EMChatManager: 管理消息的收发,完成会话管理等功能
EMContactManager:负责好友的添加删除,黑名单的管理
EMGroupManage:负责劝阻的管理,创建,删除群组,管理群组成员等功能
EMChatroomManager: 负责聊天室的管理

SDK 目录讲解

  • 环信 iOS HyphenateSDK 开发使用(不包含实时通话功能)
  • 环信 iOS HyphenateFullSDK (包含实时通话功能)
  • 环信 iOS doc SDK 相关API文档
  • 环信 iOS ChatUIDemo3.0 工程源码
  • 环信 iOS EaseUI 工程源码
  • 环信 iOS chatdemo-ui-3.x.x.ipa 打包的 ipa

注册

  • 注册模式分为两种
    <1> 开放注册
    <2> 授权注册

  • 开放注册时,才可以客户端注册。开放注册是为了测试使用,正式环境中不推荐使用该方式注册环信账号。

  • 授权注册的流程应该是您服务器通过环信提供的 REST API
    注册,之后保存到您的服务器或返回给客户端。

版权声明:本文由龙竞技官网发布于龙电竞官网,转载请注明出处:通讯云资深从业者的实战经验分享( 万人公开课)