1.gradle implementation 'cn.rongcloud.android:IMLib:2.8.6' implementation 'cn.rongcloud.android:IMKit:2.8.6' implementation 'cn.rongcloud.android:CallLib:2.8.6' implementation 'cn.rongcloud.android:CallKit:2.8.6' multiDexEnabled true api 'com.android…
最初构建项目是 eclipse, 后来切换到 android studio来做开发. 后来多个用户反馈在android4.4机型上存在启动对话崩溃的问题.但是IOS 版工程从来没有重现. 调试报错信息: warn 17:28:54.379 VFY: unable to resolve virtual method 599: Landroid/content/res/TypedArray;.getChangingConfigurations ()I warn 17:28:54.379 VFY: u…
项目在7.0以下系统的手机上运行正常,但在7.0的手机上运行异常. 出现这个问题的原因是:从 Android 7.0 开始,Android系统将阻止应用动态链接非公开 NDK 库. 解决方法有两种 第一:将targetSdkVersion改为<24 第二:拷贝libsqlite.so副本到项目中 附上libsqlite.so下载地址…
11月1日,融云SDK触达用户数突破20亿,业务增长速度及用户覆盖量再创即时通讯云领域新高.自去年11月10日公布SDK触达用户数破10亿以来,融云仅用了一年时间,便取得了触达用户数翻倍的成绩,迅猛的发展速度甚至超过了中国移动网民的增速.按照目前中国8亿移动网民的数量计算,平均每个人的手机里至少安装了2个依靠内置融云SDK实现即时通讯的App.经过一年的发展,融云靠实力夯实了IM行业的领先地位,王者风范得以双倍展现. 一直以来,融云专注为互联网.移动互联网开发者提供即时通讯基础能力和云端服务.通…
融云SDK查看ServerAPI里面有个获取Token的方法,本以为只要传三个参数就可以.后来发现,在请求头有几个必须要传的参数,否则服务器返回401(未授权).拿获取Token接口为例子 如图所示,请求头中包含 : App-Key(应用appkey), Nonce(随机数,不限长度),Timestamp(时间戳from1970),Signature(签名).签名生成的方法 就是 sha1(appsecret+Nonce+Timestamp) 只有这几个请求头的值都正确了,接口才能正确返回Tok…
出错log:java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libskytvjni.so" needed or dlopened by "/system/lib/libnativeloader.so" is not accessible for the namespace "classloader-namespace" 解决办法:在system/etc/pub…
最近项目中遇到了客服的功能,首先想到的就是使用融云的功能,因为以前做的即时通讯的项目,用的都是融云的sdk,花了点时间研究了下,希望能帮到大家! 废话不多说,步骤如下: 一.申请融云账号 二.创建应用 三.开通客服服务,融云的客服集成的是智齿客服服务系统,完全能够满足使用! 四.开通客服服务后,会生成客服id,target id就是这个,进入聊天页面之前用的 五.进入应用管理界面,点击API调试,id和username,还有头像url可以随便输,测试用的,下面会有打印,生成一个token 六.准…
在xcode 文件夹下用add group 就可以了,不需要在project 里面添加依赖库…
一.连接服务器不走connect()方法 在android6.0以下,在使用融云sdk时,直接将依赖库引入到项目中即可.但是在7.0及以上时,直接应用会发现消息一直发送不出去,错误提示为dlopen failed: library "libsqlite.so" not found.这是因为7.0以后禁止直接访问系统内容,而这个有恰好在系统内容中,所以我们在连接融云服务器时一直连接失败. 解决方法: 1.将项目的 targetSdkVersion修改为低于24: 2.添加libsqlit…
9月21至22日,由全球实时云服务商声网Agora.io主办的RTC2017实时互联网大会在北京万豪酒店成功举办.作为亚洲最权威的RTC实时通信行业技术盛会,会议吸引了来自全球上千名开发者参加,Google.Slack.阿里巴巴.猎豹移动.荔枝FM等公司的技术大咖分享了各自在实时通信领域的技术.应用与经验.融云作为声网紧密合作的伙伴受邀参会,出席全球首个实时互联网生态圈Agora Plus启动仪式,并在Coding Workshop的环节中,助力开发者现场实现App即时通讯能力. 成为全球首个实…
一.介绍 即时通讯在众多社交软件.生活软件以及教育软件中已经是必备的功能了,在当前国内,即时通讯SDK做的比较不错的有那么几家,例如环信SDK.融云SDK...,这两家做的都很不错,各有千秋吧,要是真让说出个不同,就我个人感觉融云的集成要更简单一些,就那么几步,有点开发基础都会,我之前在项目中集成过环信,解决了不少的坑才集成好.他们共同的特点就是,都只负责进行聊天,不管理好友之间的关系和用户的信息,它们都是在代理方法中设置用户的信息,包括姓名.昵称.头像等,环信中是通过IMessageModel…
1.融云即时通讯iOS SDK下载地址   http://rongcloud.cn/downloads  选择iOS   SDK下载 2.进行应用开发之前,需要先在融云开发者平台创建应用,如果您已经注册了融云开发者帐号,请前往 融云开发者平台 创建应用:如果您还没有注册融云开发者帐号,请前往 融云官方网站 首先注册开发者帐号,注册后创建应用.注册地址  https://developer.rongcloud.cn/signup 3.登陆融云开发者平台 https://developer.rong…
融云2.0的官方文档地址:http://docs.apicloud.com/端API/开放SDK/rongCloud2 项目须要IM模块,最后还是选择了融云.在iOS原生开发中,融云sdk集成了聊天界面,给开发人员提供了非常大的便利,可是在apicloud平台上,因为开发人员应用IM的场景各异,需求不统一,所以官方没有将聊天界面集成到模块中. 因此我选择了AUI这套专门为apicloud提供的前端开发框架进行IM界面的搭建.AUI官方地址:http://www.auicss.com. 这套框架集…
最近要用到一个叫融云的及时通讯的SDK,在获取token这个步骤的时候有点卡顿,以防以后碰到类似的问题,再此记录一下. 客户端通过融云 SDK 每次连接服务器时,都需要向服务器提供 Token,以便验证身份,流程如下: 流程如下: 1.客户端获取用户id,并向服务器请求token(注意这里的服务器不是融云的服务器,而是客户端的服务端) 2.客户端的服务端接收到token请求后,向融云的服务器请求token 3.融云服务器接受到token请求,返回token给客户端的服务端. 4.客户端的服务端接…
我好像特别喜欢做聊天室类的东东,刚折腾完微软的SignalR又折腾App.本来想研究研究XMPP的,由于服务器的搭建问题,先采用一个第三方的吧,看看效果如何.听到弟弟说他们公司用到了融云,我也下载个SDK玩玩.融云的Demo和文档已经非常详细了,我就不搬过来了. 融云官方文档地址:http://www.rongcloud.cn/docs/ 第一步:首先把SDK导入到自己的项目中.还有其他依赖的framework都要加上. 第二步:我这里没有自己写UI,所以,直接用 <RongIMKit/Rong…
近日,国内著名App驾考宝典和融云达成合作,为应用增加IM功能,实现亿级用户之间聊天.消息一出,IM(即时通讯)领域的大佬,同时也是个上线不到两岁的新生力量,再次引发了行业的关注. 对业内人士而言,即时通讯应用是一个巨大的市场,微信.YY.陌陌的对工作生活产生的巨大影响让人们看到即时通讯的巨大能量,一时间,人人都想当即时通讯领域的统治者,这场持久战最后的胜者是谁,大家都说不清楚. 不过在这场IM的混战中,有的公司却另辟蹊径,短时间内成为了IM细分领域的无冕之王,它就是融云.一年多前,融云的联合创…
基础概念 - 开发篇 App Key / Secret App Key / Secret 相当于您的 App 在融云的账号和密码.是融云 SDK 连接服务器所必须的标识,每一个 App 对应一套 App Key / Secret. 融云提供了两套环境,开发环境和生产环境,前者是方便您集成开发和测试的,后者是 App 上线之后真正运营的商业环境.两者间数据隔离,避免开发环境数据和线上生产环境数据互相冲突.针对开发者的生产环境和开发环境,我们提供两套 App Key / Secret. Token…
4 月 19 日,LiveVideoStack 2019 音视频大会在上海隆重开幕,全球多媒体创新专家.音视频技术工程师.产品负责人.高端行业用户等共襄盛会,聚焦音频.视频.图像.AI 等技术的最新探索与应用实践,在教育.社交.金融.安防.医疗.智能设备等领域分享技术创新与最佳实践.融云 CTO .通信和社交领域专家杨攀受邀参会,就"去中心化的 RTC 通信服务平台"主题进行深入的技术分享,同时介绍了融云全新升级的实时音视频解决方案. 据杨攀介绍,今年 3 月 30 日,融云重磅发布了…
4 月 16 日,2019 年AI 在线教育大会在北京站圆满落幕,会上云集超过500位资深教育从业者.200 家机构,共同就 AI 教育落地.在线教育应用经验等主题开展深入探讨.云通信领域的领导企业融云作为大会的服务商代表,向业内外分享了自己在 IM 即时通讯.实时音视频领域多年积累的技术成果. 近年来,稳站风口的在线教育热度不衰,在资本和技术的推动下,行业规模和市场活跃度都处于快速提高阶段.产业升级自然带来新的技术需求,在线教育对背后的云通信技术依赖程度也越来越高,向一众云服务商的技术能力和产…
iOS SDK 体系架构 本文档将详细介绍融云的 SDK 产品架构和消息体系,以便于您更深入的了解融云并更快速的开发自己的产品. 融云 SDK 系统架构 IMKit IMKit 的功能主要是封装各种界面对象,服务于开发者快速实现自己的产品,主要特点是是支持快速集成,支持丰富的界面定制功能. IMLib IMLib 的功能是提供基本通信能力库,封装了通信能力和 Conversation,Message 等各种对象,服务于需要根据自己的产品去自己实现界面的开发者.主要特点是封装清晰,轻量,便于使用.…
融云初始化失败?融云连接失败??连接回调方法不执行???不可能的,就那么几行代码,怎么会有错. 1.项目gradle里添加融云maven仓库 maven {url "https://dl.bintray.com/rongcloud/maven"} 2.app的gradle添加依赖 (2.9.19及以后的版本已默认添加so文件,不在需要手动添加了) api 'cn.rongcloud.sdk:im_kit:2.10.0'api 'cn.rongcloud.sdk:im_lib:2.10.…
10月16日,安卓统一推送联盟在北京正式成立,来自中国信息通信研究院,华为.小米.OPPO等手机厂商,BAT等互联网巨头公司等75家机构及企业代表参加了联盟成立大会,融云也受邀参会并成为首批成员单位中唯一一家 IM 云服务企业. 该联盟由工信部泰尔实验室牵头,旨在提升我国安卓生态水平,规范国内产业环境,推动我国移动互联网产业健康发展.未来,国内安卓手机将有望摆脱推送消息混乱的问题,接收推送消息无需再频繁唤醒应用,从而大大减少对用户的干扰,并节省手机内存.流量.电量,为用户提供更好的使用体验. 融…
1. 前言 2016年, 我们维护的 iOS推流播放融合SDK KSYLive_iOS 在github上发布了40多个版本, 平均两周发布一个新版本, 经历了最初痛苦的全手动版本构建和维护, 到后来慢慢搭建起来的持续集成系统, 在这里简要的总结一下这个搭建过程中的一些实践经验. 1.1 持续集成的作用 持续集成系统主要在如下两个环节提供服务: 开发阶段(build), 开发人员提交代码后, 在服务端能够自动对提交的版本进行构建和测试, 保证提交能够编译,并自动测试通过的代码可以不给同事添麻烦,提…
方法一:  使用第三方依赖安装(在项目根目录) 第一步:安装        composer require latrell/rongcloud dev-master 第二步:更新依赖包      composer  update  或者  composer  install 注:这时你可以查看laravel框架下的vendor文件夹下是否有latrell文件夹和rongcloud文件夹 第三步:在Config/app.php配置文件中添加配置服务者 'providers' => [ Latre…
众所周知,IM 即时通讯是一项对即时性要求非常高的技术,而保障消息即时到达的首要条件就是链路存活.那么在复杂的网络环境和国内安卓手机被深度定制化的条件下,如何保障链路存活呢?本文详解了融云安卓端 SDK 在基于 TCP 协议实现链路保活方面的探索和经验. IM 系统整体框架 如上图所示,为了保障链路存活,一套成熟的 IM 系统一般会包含消息链路和推送链路两条长连接通道.当有新消息到达时,消息服务首先会判断消息链路是否存活,如果消息链路处于存活状态,消息优先从消息链路下发到客户端,否则会被路由到推…
转自:https://blog.csdn.net/u013270444/article/details/60869376 问题描述: 我的应用当中集成了一个安全相关的sdk,而这个sdk中使用的so是加过壳的. 它加载native so的方式是:Java System.loadLibrary ——> native so 壳 ——> 内存中脱壳 ——> 写到/data/data/package/files/libxxx.so ——> c 中调用dlopen. 此时dlopen报错dl…
问题描述: 我的应用当中集成了一个安全相关的sdk,而这个sdk中使用的so是加过壳的. 它加载native so的方式是:Java System.loadLibrary --> native so 壳 --> 内存中脱壳 --> 写到/data/data/package/files/libxxx.so --> c 中调用dlopen. 此时dlopen报错dlopen failed: couldn't map "/data/data/package/files/libx…
随着移动互联网的飞速发展,如何增强社交关系.留住用户的心已成为移动社交化时代各类App持续探索的问题,除了接入即时通讯的能力,众多社交平台开始通过趣味性十足的红包功能为App中的社交场景赋能.当即时通讯遇到了红包,产生了神奇的化学反应,用户间的互动变得更活跃,同时由于形成了资金往来的强社交关系,用户更愿意长久地留在App中.所以,假如你的App只能聊天却不能发红包,那就OUT了! 融云作为即时通讯的领跑者,基于自身技术服务优势,在提供即时通讯功能的同时,还为App 用户们提供用“钱”交流感情的方…
每一次技术驱动下的商业变革都是以浪潮的形式到来,每一次的涨潮都会带着赶上浪潮的企业登上新的巅峰.随着移动互联网的融合发展,短短几年期间,IM通讯云服务从早期的虚无飘渺到如今已经成为现代企业的标配,引发移动互联网时代的新一轮变革与颠覆. 进入2017年,随着IM云服务领域下半场的全面打响,就连阿里这样的巨头也展开布局,而以容联.环信.融云.网易云为代表的行业早期玩家更是动作频繁,共同撑起了IM云服务的“繁华盛世”.然而,在“繁华”的背后,该行业又有哪些“暗潮涌动”呢? 近日,艾瑞发布了<2017年…
本文来自融云技术团队原创分享,原文发布于“ 融云全球互联网通信云”公众号,原题<IM 即时通讯之链路保活>,即时通讯网收录时有部分改动. 1.引言 众所周知,IM 即时通讯是一项对即时性要求非常高的技术,而保障消息即时到达的首要条件就是链路存活.那么在复杂的网络环境和国内安卓手机被深度定制化的条件下,如何保障链路存活呢?本文详解了融云安卓端IM产品在基于 TCP 协议实现链路保活方面的实践总结. 学习交流: - 即时通讯/推送技术开发交流5群:215477170 [推荐] - 移动端IM开发入…