精华内容
下载资源
问答
  • 融云使用
    2021-03-30 15:30:40

    融云升级到到5.0报错

    使用 pod ,从4.x版本升级到 5.x,写法和报错如下

    1. 写法: [RCIM sharedRCIM].enableBurnMessage = YES;
      报错:Property ‘enableBurnMessage’ not found on object of type ‘RCIM *’
      解决:把代码改成 RCKitConfigCenter.message.enableDestructMessage = YES; 因为 SDK 把接口从 RCIM 类移到了 RCKitMessageConf 中

    2. 解决完上述属性报错后,出现了以下报错:
      报错:Apple Mach-O Linker Error
      ld: library not found for -lopencore-amrnb
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      解决:TARGETS - Build Settings - Other Linker Flags 里去掉 -l"opencore-amrnb"

    3. 解决完上述报错后,又出现了以下报错:
      报错:Apple Mach-O Linker Error
      ld: library not found for -lopencore-amrwb
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      解决:TARGETS - Build Settings - Other Linker Flags 里去掉 -l"opencore-amrwb"

    4. 解决完上述报错后,又出现了以下报错:
      报错:Apple Mach-O Linker Error
      ld: library not found for -lvo-amrwbenc
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      解决:TARGETS - Build Settings - Other Linker Flags 里去掉 -l"vo-amrwbenc"

    希望大家可以活学活用,在报错的时候全局搜一下对应的关键词,看是不是引用的问题导致

    更多相关内容
  • 融云使用

    2017-01-16 18:13:00
    1连接融云,登录成功后界面跳转,要使用异步跳转,不然往往会等很久。 2封装融云API,里面最好还封装disPath异步操作 3.1过滤群历史消息 <1融云的小坑:Unix时间戳多了后三位,必须去掉 <2我的没注意:...

    注意点

    1连接融云,登录成功后界面跳转,要使用异步跳转,不然往往会等很久。

    2封装融云API,里面最好还封装disPath异步操作

    3.1过滤群历史消息

       <1融云的小坑:Unix时间戳多了后三位,必须去掉

       <2我的没注意:查看监听到的RCMessage的时间,去判断是否是历史消息时

                            不是去查看该消息的接收时间,而是发送时间,否则永远是群组的建立时间,历史消息就无法查出来了

       <3 -1表示不获取任何历史消息,0表示不特殊设置而使用SDK默认的设置(默认为获取10条),

       <4如果不获取历史消息,那么用户刚进入操作时发的消息也不会收到。

     3.4用户发消息到聊天室,client监听方法,无法接收到自己发的消息

         需要自己定义一个类似xmpp监听群消息的方法

         实现方式:client监听方法 + 该方法内部发送消息时,自己调用自己

    4发送消息

      #1注意消息类型不要写错,

       这个是群组ConversationType_GROUP = 3,

       这个是聊天室ConversationType_CHATROOM = 4,

      #2发送消息时,需要RCMessageContent类型的数据,然后产生RCMessage数据,最后接收方也是RCMessage数据

        + (RCMessage *)sendMessage:(RCConversationType)conversationType

                      targetId:(NSString *)targetId

                       content:(RCMessageContent *)content

     

     

     

     

    融云的坑

    1接入融云的项目不能放到移动硬盘里打开,否则,这个二货会找不到某些文件的路径,

    然后会报某些错,比如<RongIMLib/RCAmrDataConverter.h> file not found

    2控制台看到消息,但就是拿不到?

      因为要根据控制台,看消息内容的最具体子类型,然后用子类型接收即可。

     

      

    转载于:https://www.cnblogs.com/dzq1991/p/6290663.html

    展开全文
  • 融云使用笔记

    千次阅读 2018-03-19 09:43:16
    rc_item_message.xml 融云消息item 圆形头像 app:RCCornerRadius=”45dp” 圆角的话修改这个度数 rc_fr_messagelist.xml 聊天室消息列表布局 rc_fr_conversation.xml 聊天界面布局, 做聊天背景替换可以把这两个...

    布局ui

    rc_item_message.xml 融云消息item

    圆形头像 app:RCCornerRadius=”45dp” 圆角的话修改这个度数

    rc_fr_messagelist.xml 聊天室消息列表布局

    rc_fr_conversation.xml 聊天界面布局,

    做聊天背景替换可以把这两个布局背景色改为透明,然后再自己的布局中修改背景图片来实现

    rc_ext_input_edit_text.xml 聊天界面底部输入框和发送按钮

    rc_ext_voice_input.xml 聊天界面底部发送语音消息按钮

    rc_ext_extension_bar.xml聊天底部工具条 语音切换,加号在这个布局中

    rc_an_voice_receive.xml 接收到的语音消息播放动画

    rc_an_voice_sent.xml 发送的语音消息播放动画

    功能

    1.聊天界面获取id 标题等信息

     Uri uri = getIntent().getData();
    //标题
    uri.getQueryParameter("title"); 
    //会话id(聊天的话是那个人的id, 群组的话就是群组会话id)
    uri.getQueryParameter("targetId");
    //判断会话消息是否为群组(用于会话界面用同一个界面的情况)
    isGroup="/conversation/group".equals(uri.getPath());

    2.聊天消息长按动作选项扩展

    默认是只有,复制消息和删除消息两个选项,

    注意这个方法在应用初始化时调用一次就行了,不然会出来多个

    可以通過showFilter(MessageItemLongClickAction.Filter filter)
    方法过滤不需要显示这个选项的消息

     MessageItemLongClickAction actionListener = new MessageItemLongClickAction.Builder().title("收藏消息").actionListener(new MessageItemLongClickAction.MessageItemLongClickListener() {
                @Override
                public boolean onMessageItemLongClick(Context context, UIMessage uiMessage) {
                    EventBus.getDefault().post(DefaultEvent.createEvent(Const.EVENT_COLLECT,uiMessage));
    //                UIUtils.shortM("收藏消息");
                    return true;
                }
            }).showFilter(new MessageItemLongClickAction.Filter() {
                @Override
                public boolean filter(UIMessage uiMessage) {
    
                    return uiMessage.getMessage().getContent() instanceof TextMessage;
                }
            }).build();
            RongMessageItemLongClickActionManager.getInstance().addMessageItemLongClickAction(actionListener,1);

    3.添加自定義表情标签

    融云默认表情中只有emoji表情, 在官方的SealTalk 示例中表情实现是使用的表情云提供的解决方案.

    若需求不多,可以直接使用,传送门.

    完全自己定义需要实现自己的扩展(扩展Tab及自定义表情消息见这里: 自定义EmotionTab , 自定义消息):

    添加表情项, 默认从emoji标签往后排,还有个重载可以指定位置.如下:

    rongExtension.addEmoticonTab (IEmoticonTab tab, String tag)
    rongExtension.addEmoticonTab(int index, IEmoticonTab tab, String tag)

    注意这里的tag不能为空.

    移除表情Tab的方法 rongExtension.removeEmoticonTab(cacheTab, cacheTab.getTag());

    这里传入的tab对象和tag值需要自己缓存, 修改删除表情时会用得到

    如果需要启用前面的添加按钮.可以使用下面的方法:

    rongExtension.setEmoticonTabBarAddEnable(true);//添加按鈕可用
            rongExtension.setEmoticonTabBarAddClickListener(new IEmoticonClickListener(){
                @Override
                public void onAddClick(View view) {
                    CommonIntent.startFaceShopActivity(that);
                }
            });

    注: 加号的样式只能通过修改资源文件来实现, 同时它的位置不能修改,默认在最前面

    效果示例:

    效果示例

    4. 黑名单管理

    一下方法均使用调用RongIM.getInstance().

    获取黑名单列表:getBlacklist(GetBlacklistCallback),callback返回黑名单中用户的id

    判断用户是否在黑名单中:RongIM.getInstance().getBlacklistStatus(String, ResultCallback), 传入用户id, 回调中blacklistStatus.getValue()==0 则在黑名单中,

    把用户加入黑名单addToBlacklist(String,OperationCallback)传入用户id和结果回调

    把用户移除黑名单removeFromBlacklist 传值同添加

    常见问题记录

    1. 某个账号消息接收间歇性丢失.

    排除完一般网络情况外, 可能由于web端登录相同账号导致, 需要在融云配置中打开多端消息同步功能, 正式环境下属于收费功能项

    2. 7.0及以上手机出现无法连接到服务器

    这个 问题是由于高版本上sqlite库位置权限变更导致的, 解决办法是拷贝sqlite对应的so库放到对应的文件夹. sqlite各版本下载地址 sqlite库

    展开全文
  • 融云使用greenDao文件

    2015-05-13 09:41:40
    融云内置greenDao数据库,但使用greendao-generator自动生成的代码直接复制到项目中,会报错,少个参数:tableName,此java 项目就是为生成融云兼容的数据库文件
  • iOS融云使用原理篇

    2016-09-16 17:17:00
    融云 SDK 连接服务器所必需的标识,每一个 App 对应一套 App Key / Secret。 融云提供了两套环境,开发环境和生产环境,前者是方便您集成开发和测试的,后者是 App 上线之后真正运营的商业环境。两者间数据...

     
    App Key / Secret
    App Key / Secret 相当于您的 App 在融云的账号和密码。是融云 SDK 连接服务器所必需的标识,每一个 App 对应一套 App Key / Secret。
    融云提供了两套环境,开发环境和生产环境,前者是方便您集成开发和测试的,后者是 App 上线之后真正运营的商业环境。两者间数据隔离,避免开发环境数据和线上生产环境数据互相冲突。针对开发者的生产环境和开发环境,我们提供两套 App Key / Secret , 在正式上线前,请务必切换到生产环境
     
    Token
    Token 即用户令牌,相当于您APP上当前用户连接融云的身份凭证。每个用户连接服务器都需要一个 Token,用户更换即需要更换 Token。每次初始化连接服务器时,都需要向服务器提交 Token。
    那么为什么是服务器去获取token呢?
    因为换取 Token 需要提供 App Key 和 App Secret,在客户端请求 Token,您的客户端代码一旦被反编译,会导致您的 App Key 和 App Secret 泄露。所以,请务必确保在服务端换取 Token。
     
    获取token
         客户端向服务器注册账号密码,服务器用这个账号密码去向融云的服务器注册,融云的服务器会返回一个token给APP服务端,那么这个token就是代表一个融云用户。

     

    成为融云的用户
         那么这个时候APP的服务器就有客户端的账号和密码还有融云返回回来的token,服务器会保存客户端的账号和密码到数据库中去,并且会将token返回给客户端。到此为止,APP客户端就成为了融云的一个用户,就可以使用这个token连接融云的服务器。其他客户端用户也是通过同样的方式成为融云的用户的。这个时候APP的服务器就有了客户端用户的信息

     

     
    发送消息给好友
    1.添加好友
         当我们客户端的用户一向用户二发送消息的时候,其实融云服务器是不知道用户一和用户二之间是否为好友关系的,它也 不管这两个用户是否为好友关系,那么为什么莫名其妙的两个用户可以互相发消息呢?那么这个就是通过token和userId来关联的。用户一通过调用添加好友的API添加用户二为好友,用户二同意之后,用户一的好友列表中就有了用户二的信息,包括token关联的userId

     

    2.发送消息
         其实在客户端之间的通讯时候,APP的服务器是不知道这其中内容的,如果APP服务端需要保存用户的信息那就需要向融云付费,融云有个消息路由的功能,就是在发送给客户端的同时也将消息发送给APP的服务端用于保存。
         当用户一向用户二发送消息的时候,融云是通过用户的token-userId来识别的,将信息转发给特定的用户。
     

     

     
     

    转载于:https://www.cnblogs.com/yezhouxiang08/p/5876755.html

    展开全文
  • 这段代码是在SplashActivity中执行的,在Splash的时候去连接融云服务器 注意到第二个参数是一个匿名类的异步回调,异步回调的时间不确定,如果在这段时间SplashActivity已经跳转到别的地方,比如...
  • 最近工程上用上融云,搞个配置搞了一天,每次都会出问题,今天把它总结一下分享给网友,下次自己使用直接拿来用: 一、新建工程之后导入融云SDKmodule,之后添加依赖 ctrl+alt+shift+s –>最后一个添加module依赖就...
  • 当我拿到这个需求,脑子里出现了淘宝各大直播场景,尤为印象深刻的李佳琪的 ‘我的妈呀!’,’买它买它买它!‘,‘Oh my god!’。然后默默点开了直播。好吧,有点跑题,其实我就是想去...融云的文档会有场景介绍,这
  • 项目根据融云的文档已经完成了简单的聊天功能,现在需要完成的需求是能对发送成功的消息能够撤回 参考文档:https://docs.rongcloud.cn/v4/views/im/noui/guide/private/msgmanage/msgrecall/web.html 参考代码: ...
  • 使用融云SDK集成

    2021-06-06 16:41:13
    使用融云开始还是遇到了很多的坑的,特别是看不太明白官方文档。或许自己不够有耐心。期间还遇到了许多bug,比如,明明配置的没问题了,可我的手机还是连不上融云。后来还是在融云的知识库中找到了解决办法,总之是...
  • 错误:io.rong.imkit.fragment.MessageInputFragment must has a parent ...如果你的工程使用了android-support-v4包出现问题,参照融云官方文档更新v4包即可解决 http://support.rongcloud.cn/kb/Mjk0 如果工程使
  • 关注【融云全球互联网通信云】了解更多 在电竞内容体验方面尤其如此。根据艾瑞咨询数据,在 2021 年中国电竞用户中,平均每周玩 11-20 小时电竞游戏达到 34.5%;64.7% 的电竞用户平均每月观看电竞赛事超过 10 小时...
  • 数据结果展示:以搜索pd-1为例,查出632条 Pd-1搜索结果展示 使用场景: 图片来源:药融云pharnexcloud 药融云数据库增值服务:①专人对接需求,一对一指导,专业团队解决行业数据问题。②沙龙、巡讲、峰会、项目...
  • 融云 SDK 支持苹果推送,当我使用的设备升级到 iOS13 及以上时,推送突然就不能用了????,经过半天的排查,终于找到了问题,原来是 deviceToken 格式变了,具体可以参考 ...
  • 首先查看融云开发文档, 可以看到表情插件的描述, 但与产品需求不完全一致, 还需要结合其他方法实现更丰富的表情功能 主要与产品不符的地方: 1、融云提供的表情个数有限, 仅 128 个 2、融云提供的表情没有 QQ 表情...
  • 刚接触即时通讯的项目,在使用融云的 SDK 来完成项目需求时,磕磕碰碰,死命看文档和提工单问融云的技术人员,真是一段痛并快乐的历程,哈哈哈!今天分享一个滑动加载获取历史消息的功能 知识点 先看获取历史消息的...
  • 融云发送文件和图片消息前段时间集成了web端融云的聊天功能,但是只能发送普通消息,最近产品经理出了新需求,需要把文件发送和图片发送加上,那就撸起袖子走一遍。看过文档之后,才发现发送文件和图片消息是分两步...
  • 本文旨在分享融云 IM 在 Electron 平台上的桌面端 SDK 产品开发实践经验。关注**【融云全球互联网通信云】**了解更多 融云 IM 的 Electron 桌面解决方案目标 1. 提供与传统桌面通讯软件相匹配的能力支持 相较于 B/S ...
  • Android 融云IM集成以及使用详解(一)集成1.具体的集成步骤就不在详细介绍,我们只说干货,附上融云IM官方文档地址,里面有更为详细的集成介绍https://www.rongcloud.cn/docs/#necessary集成后效果 2.AndroidManifest...
  • 融云 SDK 2.8.0 后对 会话界面输入区域、+号扩展区域、语音消息、Emoji 等进行了优化和重构,重构后上列区域有个统一的名称: Extension。本篇文档将会对 Extension 的概念,用法,自定义进行逐一讲解。概念见上图 ...
  • Vue 在H5 项目中使用融云进行实时个人单聊通讯 由于其他博客的相关融云的Vue项目开发不是特别完善,此项目加入了自己的一些思考,可供大家有一点方向。 1.融云官网注册账号,获取----。。。## Vue 在H5 项目中使用...
  • 方法一: 使用第三方依赖安装(在项目根目录)第一步:安装 composer require latrell/rongcloud dev-master第二步:更新依赖包 composer update 或者composer install注:这时你可以查看laravel框架下的vendor文件夹...
  • 有没有遇到过这样的问题,在最近聊天记录列表里面有 @ 你的消息,点列表里面对应的记录,进入聊天页面以后,跳到了最新接收到的消息,想要看 @ 自己的消息,还得可劲儿的下来去找,使用体验不好,想要改善的话,往下...
  • 在vue-cli里如何对接融云webIM

    千次阅读 热门讨论 2018-10-15 16:00:46
    在vue-cli里如何对接融云webIM如何对接融云的webIM实时通讯云首先打开融云官网,简单看一下融云的介绍引入融云的CDN初始化融云实时通讯云链接融云获取会话列表发送消息下载源码地址 如何对接融云的webIM实时通讯云 ...
  • SQL Server 致程序员(容易忽略的错误)标签:SQL SERVER/MSSQL/DBA/T-SQL好习惯/数据库/需要注意的地方/程序员/容易犯的错误/遇到的问题 概述 因为每天需要审核程序员发布的SQL语句,所以收集了一些程序员的一些常见 .....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,932
精华内容 1,572
关键字:

融云使用