融云IM iOS sdk 集成 一篇就够了
融云IM简介
融云的定位是只专注即时通讯的消息发送功能,融云服务器不会维护用户的好友关系及群组关系,这就需要集成的业务系统来管理用户的好友关系与群关系等。 通过融云,只需要知道目标用户的targetId就可以向目标用户发送消息。
如何连接融云服务器 ?
连接融云服务器,需要向融云服务器传递将要连接服务器的用户唯一标识,融云会根据传递的userid(唯一标识)来返回访问融云服务器的令牌token. 关于userid的选取,可以使用业务系统的userid(建议),或者单独建立一套唯一id的体系给融云服务器。格式不限,可以为数字,GUID,或任意的字符串(汉字除外)
融云会保存哪些信息?
对于用户,融云会去保存用户的唯一标识userid,昵称name, 头像portraitUri 的信息,这些信息被封装到RCUserInfo 类中。如果想要知道某个用户的信息也可以通过唯一标识userid向融云服务器来获取。
融云还会帮助我们管理群组中的成员列表。融云不关心你建了几个群,但却需要管理每个群下的成员,因为当在群中发送消息时,融云需要知道向哪些用户推送群消息,从这点上就可以看出来。业务系统也需要管理群及群成员,当用户进群与退群时,业务系统需要与融云保持同步 (进群,退群融云都有接口服务提供)
聊天消息,消息的发送都需要经过融云服务器,所以聊天消息融云是会存储的,但消息的保存时限会有免费用户与付费用户的不同。
与业务系统的集成
首先需要到融云的官网创建一个自己的应用,成功后会拿到AppKey。在AppDelegate didFinishLaunchingWithOptions:
融云IM iOS sdk 集成 一篇就够了相关推荐
- 融云即时通讯SDK集成 – 定制UI(二) ——添加自定义表情库
融云即时通讯SDK集成 – 定制UI(二) --添加自定义表情库 背景: 最近公司新上的app要加上即时通讯的功能, 自己快速实现一个当然是不可能的了(项目deadline也顶不住哇).就从各家成熟的 ...
- 融云即时通讯SDK集成 -- 定制UI(二) ——添加自定义表情库
背景: 最近公司新上的app要加上即时通讯的功能, 自己快速实现一个当然是不可能的了(项目deadline也顶不住哇).就从各家成熟的SDK厂商选来选去的, 各有各的好也各有各的不足.最后点兵点将,选 ...
- 融云 Flutter IM SDK 解析
最近准备使用融云的 Flutter SDK,所以顺便记录一下. 融云 Flutter IM SDK 地址:传送门 融云的 Flutter SDK 是基于 融云 IMLib 层做的封装,封装了 IMLi ...
- 融云im小程序集成初体验
融云im小程序集成初体验 最近领导让做一个小程序端的聊天功能,基于多方考虑,最终选择了融云的im来实现,那就先写个demo体验下吧. 首先呢,当然是查看官方文档,文档地址如下: https://doc ...
- iOS:融云即时通讯快速集成
一.介绍 即时通讯在众多社交软件.生活软件以及教育软件中已经是必备的功能了,在当前国内,即时通讯SDK做的比较不错的有那么几家,例如环信SDK.融云SDK...,这两家做的都很不错,各有千秋吧,要是真 ...
- 【推荐】两大APP与云账户红包SDK集成详情及Demon分享
云账户红包SDK3.0已经发布一段时间了! 就在本月,两家老牌重量级APP完成了云账户红包SDK的集成,经过双方严格的联合测试,现在正式发版了!他们就是"工作圈"&&quo ...
- 【推荐】两大APP与云账户红包SDK集成详情及Demon分享v
云账户红包SDK3.0已经发布一段时间了! 就在本月,两家老牌重量级APP完成了云账户红包SDK的集成,经过双方严格的联合测试,现在正式发版了!他们就是"工作圈"&&quo ...
- 腾讯云互动直播SDK集成综述
SDK构成 互动直播SDK由两部分构成,IMSDK和AVSDK 其中IMSDK为云通信SDK,为AVSDK提供账号登录.信令通道.IM弹幕消息.日志模块.日志上报等功能 AVSDK提供摄像头采集.编码 ...
- 融云聊天--web SDK API
因为产品需求,需要有聊天功能,客服功能.用的是融云的,他把什么方法都集成好了,用起来很方便.并且是免费的.但是第一次接触,并不是那么顺利,并且在网上搜不到相关核心资料,只能硬着头皮看文档,实在没办法就 ...
最新文章
- 使用TensorRT集成推理inference
- qchart折现图_Qt Charts 动态实时折线图绘制
- bootstrapTable语言包设置
- python执行外部命令或URL
- 网址被微信拦截怎么办 微信屏蔽的域名如何正常访问
- phpmyadmin 4.8.1 Remote File Inclusion(CVE-2018-12613)远程文件包含漏洞复现
- 伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)
- 多线程之间共享的资源有哪些
- kotlin 函数和 Lambda 表达式
- Keras验证集切分
- hibernate 3中要注意的地方
- 克隆虚拟机后开机出现device eth0 does not seem to be present delaying initializa错误
- iframe嵌入微信公众号页面(有图片)
- 文化人类学课后习题答案
- PowerVR开发工具和SDK 2020 Release 1发布啦!
- iPhone十二年了,多希望这是苹果的一个新轮回!
- 2356 - 成绩排序
- 微波射频学习笔记17-------LC谐振的验证和LC滤波器原理
- 学生管理系统详细架构
- ArcGIS快速加载在线地图
热门文章
- jsdelivr炸了如何解决|用这些免费cdn
- 精雕细琢!阿里打磨出来的 MyBatis+设计模式 架构指南
- 计算机组成原理面试题
- 华为鸿蒙系统什么时候出最新产品,华为鸿蒙系统什么时候开放 明年超1亿台设备将成为新入口...
- 爬取豆瓣电影 Top250 电影并存储到 Excel 表中
- Linux下的设置静态IP命令详解
- TCP 握手和挥手图解(有限状态机)
- 模拟+贪心 URAL 1804 The Machinegunners in a Playoff
- 计算机领域国内外刊物
- Matlab ind2sub和sub2ind函数