zoukankan      html  css  js  c++  java
  • 融云使用

    注意点

    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控制台看到消息,但就是拿不到?

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

      

  • 相关阅读:
    C#自带的Version判断版本号的大小
    通过iis启动服务,会产生C:/inetpub/logs/logsFile产生大量的日志,定期清理
    C# 需要引用MySql.Data.dll,请在Nuget安装最新稳定版本,如果有版本兼容问题请先删除原有引用 (SqlSugar)
    C# sqlsugar依赖引用报错的问题解决
    Python 函数
    Python 迭代器与生成器
    Python 循环语句
    Python 条件控制
    Python 编程第一步
    Python 列表复制
  • 原文地址:https://www.cnblogs.com/dzq1991/p/6290663.html
Copyright © 2011-2022 走看看