即时通讯

  • 即时通讯 > API 文档 > ANDROID API > BMXConversation

    BMXConversation

    最近更新时间: 2022-07-26 14:08:04

    class im.floo.floolib.BMXConversation

    会话

    Index
    方法
    方法
    getCPtr
    • protected static long getCPtr(BMXConversation obj);
    • Returns long
    finalize
    • @Override() protected void finalize();
    • Returns void
    delete
    • @Override() public synchronized void delete();
    • Returns void
    conversationId
    • public long conversationId();
    • 会话Id

      Returns long
    type
    • public BMXConversation.Type type();
    • 会话类型

      Returns Type
    lastMsg
    • public BMXMessage lastMsg();
    • 最新消息

      Returns BMXMessage
    unreadNumber
    • public int unreadNumber();
    • 未读消息数

      Returns int
    messageCount
    • public int messageCount();
    • 会话中所有消息的数量

      Returns int
    isMuteNotification
    • public boolean isMuteNotification();
    • 是否提醒用户消息,不提醒的情况下会话总未读数不会统计该会话计数。

      Returns boolean
    extension
    • public String extension();
    • 扩展信息

      Returns String
    setExtension
    • public BMXErrorCode setExtension(String ext);
    • 设置扩展信息

      Parameters
      • ext: String

        会话扩展消息

      Returns BMXErrorCode
    editMessage
    • public String editMessage();
    • 编辑消息

      Returns String
    setEditMessage
    • public BMXErrorCode setEditMessage(String editMessage);
    • 设置编辑消息

      Parameters
      • editMessage: String

        会话正在编辑的文本消息

      Returns BMXErrorCode
    searchMessagesByKeyWords
    • public BMXErrorCode searchMessagesByKeyWords(String keywords, long refTime, long size, BMXMessageList result, BMXConversation.Direction arg4);
    • 搜索消息,如果不指定则从最新消息开始

      Parameters
      • keywords: String

        搜索消息的关键字

      • refTime: long

        搜索消息的起始时间

      • size: long

        最大加载消息条数

      • result: BMXMessageList

        搜索到的消息结果列表

      • arg4: Direction

        消息搜索方向,默认(Direction::Up)是从更早的消息中搜索

      Returns BMXErrorCode
    searchMessagesByKeyWords
    • public BMXErrorCode searchMessagesByKeyWords(String keywords, long refTime, long size, BMXMessageList result);
    • Returns BMXErrorCode
    searchMessagesByType
    • public BMXErrorCode searchMessagesByType(BMXMessage.ContentType type, long refTime, long size, BMXMessageList result, BMXConversation.Direction arg4);
    • 按照类型搜索消息,如果不指定则从最新消息开始

      Parameters
      • type: ContentType

        搜索消息的类型

      • refTime: long

        搜索消息的起始时间

      • size: long

        最大加载消息条数

      • result: BMXMessageList

        搜索到的消息结果列表

      • arg4: Direction

        消息搜索方向,默认(Direction::Up)是从更早的消息中搜索

      Returns BMXErrorCode
    searchMessagesByType
    • public BMXErrorCode searchMessagesByType(BMXMessage.ContentType type, long refTime, long size, BMXMessageList result);
    • Returns BMXErrorCode
    setMessagePlayedStatus
    • public void setMessagePlayedStatus(final BMXMessage msg, final boolean status, final BMXCallBack callBack);
    • 设置消息播放状态(只对语音/视频消息有效)

      Parameters
      • msg: BMXMessage

        需要设置播放状态的消息

      • status: boolean

        消息是否已经播放

      • callBack: BMXCallBack

        回调

      Returns void
    setMessageReadStatus
    • public void setMessageReadStatus(final BMXMessage msg, final boolean status, final BMXCallBack callBack);
    • 设置消息未读状态,更新未读消息数

      Parameters
      • msg: BMXMessage

        需要设置消息已读状态的消息

      • status: boolean

        消息是否设置已读

      • callBack: BMXCallBack

        回调

      Returns void
    setAllMessagesRead
    • public void setAllMessagesRead(final BMXCallBack callBack);
    • 把所有消息设置为已读,更新未读消息数

      Parameters
      • callBack: BMXCallBack

        回调

      Returns void
    updateMessageExtension
    • public void updateMessageExtension(final BMXMessage msg, final BMXCallBack callBack);
    • 更新一条数据库存储消息的扩展字段信息

      Parameters
      • msg: BMXMessage

        需要更改扩展信息的消息此时msg部分已经更新扩展字椴信息

      • callBack: BMXCallBack

        回调

      Returns void
    insertMessage
    • public void insertMessage(final BMXMessage msg, final BMXCallBack callBack);
    • 插入一条消息

      Parameters
      • msg: BMXMessage

        插入的消息

      • callBack: BMXCallBack

        回调

      Returns void
    loadMessage
    • public void loadMessage(final long msgId, final BMXDataCallBack<BMXMessage> callBack);
    • 读取一条消息

      Parameters
      • msgId: long

        需要读取的消息的消息id

      • callBack: <any>

        回调

      Returns void
    removeAllMessages
    • public void removeAllMessages(final BMXCallBack callBack);
    • 删除会话中的所有消息

      Parameters
      • callBack: BMXCallBack

        回调

      Returns void
    loadMessages
    • public void loadMessages(final long refMsgId, final long size, final BMXConversation.Direction arg3, final BMXDataCallBack<BMXMessageList> callBack);
    • 加载消息,如果不指定则从最新消息开始

      Parameters
      • refMsgId: long

        加载消息的起始id

      • size: long

        最大加载消息条数

      • arg3: Direction

        加载消息的方向,默认是加载更早的消息

      • callBack: <any>

        回调

      Returns void
    loadMessages
    • public void loadMessages(final long refMsgId, final long size, final BMXDataCallBack<BMXMessageList> callBack);
    • Returns void
    searchMessages
    • public void searchMessages(final String keywords, final long refTime, final long size, final BMXConversation.Direction arg4, final BMXDataCallBack<BMXMessageList> callBack);
    • 搜索消息,如果不指定则从最新消息开始

      Parameters
      • keywords: String

        搜索消息的关键字

      • refTime: long

        搜索消息的起始时间

      • size: long

        最大加载消息条数

      • arg4: Direction

        消息搜索方向,默认(Direction::Up)是从更早的消息中搜索

      • callBack: <any>

        回调

      Returns void
    searchMessages
    • public void searchMessages(final String keywords, final long refTime, final long size, final BMXDataCallBack<BMXMessageList> callBack);
    • Returns void
    searchMessages
    • public void searchMessages(final BMXMessage.ContentType type, final long refTime, final long size, final BMXConversation.Direction arg4, final BMXDataCallBack<BMXMessageList> callBack);
    • 按照类型搜索消息,如果不指定则从最新消息开始

      Parameters
      • type: ContentType

        搜索消息的类型

      • refTime: long

        搜索消息的起始时间

      • size: long

        最大加载消息条数

      • arg4: Direction

        消息搜索方向,默认(Direction::Up)是从更早的消息中搜索

      • callBack: <any>

        回调

      Returns void
    searchMessages
    • public void searchMessages(final BMXMessage.ContentType type, final long refTime, final long size, final BMXDataCallBack<BMXMessageList> callBack);
    • Returns void
    refreshConversation
    • public void refreshConversation(final BMXCallBack callBack);
    • 读取数据库当前会话所有消息数量,强制更新conversation的消息总数和未读消息数。

      Parameters
      • callBack: BMXCallBack

        回调

      Returns void
    以上内容是否对您有帮助?
  • Qvm free helper
    Close