![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IM
rongcloud2019
这个作者很懒,什么都没留下…
展开
-
集成 Firebase 后,Flutter IM SDK 在 Android 端不触发回调
可能原因是客户构建了一个 FlutterEngine instance,导致 SDK 的 FlutterEngine instance 失效了。客户已集成 Firebase Messaging,Android 平台 Flutter IM SDK 的不触发任何回调。分析(根因分析、需求分析)找到以下 java 文件。// 1. 修改此处如下。// 2. 修改此处如下。原创 2024-01-12 11:06:32 · 620 阅读 · 0 评论 -
SwiftUI 集成 IMKit
在 SwiftUI 中,UIKit 的 UINavigationController 和 NavigationView 的标题兼容性不太好,在二级页面设置 navigationBar 的 title 不生效。这两个页面强依赖导航 UINavigationController,并且内部用的 frame 结算的布局。然后在合适的地方使用,比如 ContentView 中,注意,需要使用 ignoresSafeArea 忽略安全区域。2、用 NavigationView 集成会话列表和会话页面,标题失效;原创 2024-01-11 12:15:02 · 399 阅读 · 0 评论 -
开通加入聊天室获取指定消息设置
用户在客户端加入聊天室时,SDK 默认获取最新消息(最多 50 条),不区分消息类型。开启服务后,可配置允许获取的消息类型。新加入聊天室的客户会获取到指定类型的最新消息。该配置不影响加入聊天室后在线收取消息。访问开发后台 免费基础功能 2页面,确认应用名称与环境(开发/生产)正确无误后,找到加入聊天室获取指定消息设置服务,点击设置,填入允许的消息类型,以启用服务。可自助配置(配置名:加入聊天室获取指定消息设置)收费配置(开发环境下免费)原创 2024-01-11 12:12:31 · 315 阅读 · 0 评论 -
聊天界面无法返回
这么设计的原因是我们的会话基类需要知道退出当前界面的事件(我们需要保存草稿和退出聊天室等操作),但又不知道以何种方式退出(不清楚是 pop 还是 dismiss 等)。所以必须继承了,然后自己重写左按钮事件处理函数,调用完super后自己 pop 或着 dismiss )1,重写 notifyUpdateUnreadMessageCount 函数,这里更新左按钮上的未读信息,还会设置点击事件处理函数为 leftBarButtonItemPressed(可以参考demo)原创 2023-12-28 14:37:23 · 362 阅读 · 0 评论 -
音视频直播场景下不同的观众如何获取合流布局中各主播的位置
2、KV 内存放的数据是客户根据业务自主决定的,可以存放一个 mode,mode 内绑定主播id,对应的位置以及其他信息。2、主播每次设置合流都去更新这个 KV 并通知给房间内的其他人,观众获取到 KV 后,根据 KV 中的尺寸数据与观众手机上渲染视图的大小计算主播的实际占位区域。1、设置合流布局的操作由主播完成,当主播合流布局设置成功后,可以将各个主播在合流布局中的位置尺寸存放在房间的 KV 属性中;forKey:@"属性 Key 值"原创 2023-12-28 14:30:34 · 349 阅读 · 0 评论 -
集成RTC功能的时候,找不到sdk设置 naviServer地址的地方
im初始化的时候调用create接口,接口中第二个参数传入。原创 2023-12-16 12:11:10 · 180 阅读 · 0 评论 -
融云五大场景化能力,全面赋能金融行业数智化转型
融云 IM 支持对接多种大模型,可构建用户和大模型之间的业务桥梁,并将对话数据进行结构化保存,助力金融客户在对话框中实现对内的办公助手和对外的智能客服等能力。除此之外,以能力为主线、以场景为导向,融云还将核心产品和服务深度融合为五大场景化能力,全面赋能金融行业数智化转型。五大场景化赋能:金融行业通讯中台、全行级消息通知、远程银行服务、机构内部协同办公、营销及客户服务。融云作为通信服务商,将在金融大模型进入实际业务场景时,提供底层的“对话”能力加持。原创 2023-12-10 12:49:44 · 47 阅读 · 0 评论 -
私有云集成 iOS IMKit 5.X 源码的解决方案
在 after_build.sh 文件中添加的脚本路径,修改为 RongIMKit.framework 在 App 工程里中路径。验证方法:在 IMKit 源码中添加一行 NSLog 日志, 编译 App 并运行到设备, 查看是否有日志输出。把 IMKit 源码和自己的项目都加到 workspace 中,编译自己的 App 即可。融云在 CocoaPods 中只提供了供公有云使用的 IMKit 源码。获取私有云 IMKit 源码工程。私有云客户如需集成 IMKit 源码,请使用本文中的解决方案。原创 2023-12-10 12:47:23 · 339 阅读 · 0 评论 -
IMKit 聊天页面中的录制语音消息按钮的点击与第三方库冲突
如果您的工程中引入了 UIButton+NMCategory 这个第三方库之后,聊天页面的录制语音按钮无法点击的话,就是发生冲突了,屏蔽掉这个第三方库就可以了。原创 2023-12-09 11:14:37 · 45 阅读 · 0 评论 -
融云 Global IM UIKit
可满足:熟人社交、陌生人社交、游戏社区、社交电商、1V1、数字健康、Web3.0、在线客服、私域运营等多种场景。核心功能包括:快速接入、功能齐全、全球化交互体验、内容审核、灵活可配置、高度自定义、暗夜模式等。“分钟级”接入,即可得到符合海外用户使用习惯的多端同步产品。基于多年领先的行业经验,我们为开发者提供功能完备的单群聊。原创 2023-12-08 18:12:10 · 63 阅读 · 0 评论 -
融云 IM SDK 国际化支持程度如何?
问题描述 应用程序集成了 iOS 版 IMKit,希望支持更多语言。问题描述 应用程序集成了 Android IMKit,需要支持多语言。分析(根因分析、需求分析) 融云 IM SDK 默认只支持三种语言,汉语(简体),英语,阿拉伯语,系统设置为对应语言后,SDK 默认展示为对应语言。其他语言需要客户端单独适配,下面以日语为例适配。融云 IM SDK 默认支持三种语言,简体中文,英语,阿拉伯语,系统设置为对应语言后,SDK 默认展示为对应语言。其他语言变体需要客户端单独适配。原创 2023-12-08 18:09:32 · 71 阅读 · 0 评论 -
IM 应用场景中如何限制只有好友之间才能互发消息?
2、设置用户白名单需要开发者的服务器来调用,详细可参考 Server API: http://doc.rongcloud.cn/imserver/server/v1/user/whitelist。1、申请开通功能,提交工单提申请,操作路径:融云开发者后台 → 技术支持 → 创建工单 ,开发者后台地址:https://developer.rongcloud.cn。得到 userId 后即可发送消息,例如:A 发送消息给 B,只需要把 B 的 userId 传给融云服务即可发送消息。原创 2023-12-03 11:22:45 · 38 阅读 · 0 评论 -
如何清理会话消息及清除 iOS IM SDK 缓存图片?
融云 SDK 中新增了 deleteMessages 方法,用于删除某个会话中的所有消息,同时会整理压缩数据库,减少占用空间,此方法不可频繁循环调用。@discussion 此方法删除数据库中该会话的消息记录,同时会整理压缩数据库,减少占用空间。@param conversationType 会话类型,不支持聊天室。@param successBlock 成功的回调。@param errorBlock 失败的回调。@param targetId 目标会话ID。删除某个会话中的所有消息。原创 2023-11-26 12:35:25 · 48 阅读 · 0 评论 -
获取会话唯一id
当房间创建后(等同于有第一个人加入)就可以获取。2.CallLib 获取方式。1.RTCLib 获取方式。原创 2023-11-25 20:34:52 · 54 阅读 · 0 评论 -
关于直播模式下,观众听到声音重音的问题
3、查看房间回调事件中,是否有在分流的回调中判断主播身份,观众是否是在合流回调中订阅。1、确定直播间内是否有距离很近的用户,排除是距离很近使声音重复录入造成的重音;2、查看观众端的主动订阅接口,是否是即获取并订阅了合流,又获取订阅了分流;//当前身份为主播,获取分流。//当前身份为观众,获取合流。// 直播合流发布资源通知。//观众在此处订阅合流;//远端用户发布资源通知。if(当前身份为主播){if(当前身份为观众){//当前主播订阅分流。原创 2023-11-24 11:58:41 · 121 阅读 · 0 评论 -
如何搭建一个自己的IM即时通讯聊天软件?
搭建一个自己的IM即时通讯聊天软件并不简单,个人建议你可以找用第三方im sdk来快速实现。比如融云IM就不错(https://www.rongcloud.cn/product/im#seo),只需 5 步,20 分钟快速集成单群聊、聊天室、系统通知等完整通信能力,安全可靠、全球互通。开箱即用,满足多种行业使用场景。原创 2023-11-24 11:55:59 · 163 阅读 · 0 评论 -
融云即时通讯优势及可满足的场景范围
只需 5 步,20 分钟快速集成单群聊、聊天室、系统通知等完整通信能力,安全可靠、全球互通。可用于物业群、微聊、VR 看房等场景,适用于物业、房地产、中介等行业。支持兴趣群、多人相亲、在线 KTV、陪聊社交等社交玩法。支持文本、语音、视频、图片、自定义消息等消息类型。支持文本、语音、视频、图片、自定义消息等消息类型。支持文本、语音、视频、图片、自定义消息等消息类型。支持文本、语音、视频、图片、自定义消息等消息类型。内容审核,精准识别政治、暴力、广告等垃圾内容。内容审核,精准识别政治、暴力、广告等垃圾内容。原创 2023-11-23 20:53:13 · 44 阅读 · 0 评论 -
IM 应用场景中如何限制只有好友之间才能互发消息?
2、设置用户白名单需要开发者的服务器来调用,详细可参考 Server API: http://doc.rongcloud.cn/imserver/server/v1/user/whitelist。1、申请开通功能,提交工单提申请,操作路径:融云开发者后台 → 技术支持 → 创建工单 ,开发者后台地址:https://developer.rongcloud.cn。得到 userId 后即可发送消息,例如:A 发送消息给 B,只需要把 B 的 userId 传给融云服务即可发送消息。原创 2023-11-17 13:26:44 · 50 阅读 · 0 评论 -
单聊、群聊、聊天室、超级群在融云端历史消息存储时间分别是多长?
服务:单群聊历史消息云存储。需自行在开发者后台 IM 服务管理页面的普通服务 标签下开通,开通后单聊、群聊历史消息默认存储 6 个月。原创 2023-11-15 19:14:13 · 60 阅读 · 0 评论 -
无法修改会话页面中“发送”等按钮的颜色
Theme.MaterialComponents.DayNight.DarkActionBar改为Theme.MaterialComponents.DayNight.Bridge即可。将展示button 的布局复制一份到您的项目目录下,然后将button控件改为androidx.appcompat.widget.AppCompatButton 即可。修改application theme 只要将res/values/themes.xml中的。原创 2023-11-15 19:12:56 · 60 阅读 · 0 评论 -
融云超级群,如何实现无限用户顺畅互动
无限用户可能过于抽象,我们以拥有 1000 万用户的一个群为例,一个用户发送的每条消息都会变成 1000 万的下行分发。在面对突发峰值,特别是群内有爆点消息或大规模成员被带起节奏的时候,数据的存储和网络的分发压力会急剧上升。所以,哪些消息、哪些场景需要推送,会话和消息以什么频率和聚合的方式通知到客户端,需要有一个巨大的可定制空间。不同的平台,比如 Android、iOS、Web 等,在海量消息的网络请求和存储方面都有不同的技术特点,甚至同平台不同厂商的推送通道特性也不同,这些都需要一一考虑。原创 2023-11-11 14:44:36 · 47 阅读 · 1 评论 -
如何搭建一个自己的IM即时通讯聊天软件?
搭建一个自己的IM即时通讯聊天软件并不简单,个人建议你可以找用第三方im sdk来快速实现。比如融云IM就不错,只需 5 步,20 分钟快速集成单群聊、聊天室、系统通知等完整通信能力,安全可靠、全球互通。开箱即用,满足多种行业使用场景。原创 2023-11-10 23:20:28 · 313 阅读 · 1 评论 -
如何设置不在会话列表里显示会话,但可以收到命令消息
5.x 注册方式List messageList=new ArrayList();原创 2023-11-10 23:19:24 · 32 阅读 · 1 评论 -
应用出海新福祉,融云助IM社交迅速对齐海外用户体验
一是其表层可感的,在产品上的突破。在上线运营期,融云覆盖 233 个国家和地区的通信网络,在全球拥有 8 个数据中心、数千加速节点,通过整体智能调度保证链路连接速度和质量,在海外新兴市场的网络受限地区也有更好表现。在这样的语境之下,融云的“Global IM UIKit”确实是一个非常有行业建设性的产品,既拥有国外服务商不具备的丰富功能,又可以提供国内服务商无法满足的独家能力。原创 2023-11-03 19:19:38 · 35 阅读 · 0 评论