类 EaseHandleMessagePresenter

    • 字段详细资料

      • toChatUsername

        protected java.lang.String toChatUsername
      • conversation

        protected io.agora.chat.Conversation conversation
      • isThread

        protected boolean isThread
    • 构造器详细资料

      • EaseHandleMessagePresenter

        public EaseHandleMessagePresenter()
    • 方法详细资料

      • setupWithToUser

        public void setupWithToUser​(EaseChatType chatType,
                                    @NonNull
                                    java.lang.String toChatUsername)
        Bind sender id
        参数:
        chatType -
        toChatUsername -
      • setupWithToUser

        public void setupWithToUser​(EaseChatType chatType,
                                    @NonNull
                                    java.lang.String toChatUsername,
                                    boolean isThread)
        Bind sender id
        参数:
        chatType -
        toChatUsername -
      • sendTextMessage

        public abstract void sendTextMessage​(java.lang.String content)
        Send text message
        参数:
        content -
      • sendAtMessage

        public abstract void sendAtMessage​(java.lang.String content)
        Send @ message
        参数:
        content -
      • sendBigExpressionMessage

        public abstract void sendBigExpressionMessage​(java.lang.String name,
                                                      java.lang.String identityCode)
        Send GIF message
        参数:
        name -
        identityCode -
      • sendImageMessage

        public abstract void sendImageMessage​(android.net.Uri imageUri)
        Send image message
        参数:
        imageUri -
      • addMessageAttributes

        public abstract void addMessageAttributes​(io.agora.chat.ChatMessage message)
        Add extension fields to the message
        参数:
        message -
      • sendCmdMessage

        public abstract void sendCmdMessage​(java.lang.String action)
        Send cmd message
        参数:
        action -
      • sendCombineMessage

        public abstract void sendCombineMessage​(java.lang.String title,
                                                java.lang.String summary,
                                                java.lang.String compatibleText,
                                                java.util.List<java.lang.String> msgIds)
        Send combine message.
        参数:
        title -
        summary -
        compatibleText -
        msgIds -
      • resendMessage

        public abstract void resendMessage​(io.agora.chat.ChatMessage message)
        Resend message
        参数:
        message -
      • deleteMessage

        public abstract void deleteMessage​(io.agora.chat.ChatMessage message)
        Delete local message
        参数:
        message -
      • deleteMessages

        public abstract void deleteMessages​(java.util.List<java.lang.String> messages)
        Delete local message list.
        参数:
        messages -
      • recallMessage

        public abstract void recallMessage​(io.agora.chat.ChatMessage message)
        Withdraw message
        参数:
        message -
      • modifyMessage

        public abstract void modifyMessage​(java.lang.String messageId,
                                           io.agora.chat.MessageBody messageBodyModified)
        modify message
        参数:
        messageId -
        messageBodyModified -
      • isGroupChat

        public boolean isGroupChat()
        Determine whether it is a group chat
        返回:
      • addReaction

        public abstract void addReaction​(io.agora.chat.ChatMessage message,
                                         java.lang.String reaction)
        add reaction
        参数:
        message -
        reaction -
      • removeReaction

        public abstract void removeReaction​(io.agora.chat.ChatMessage message,
                                            java.lang.String reaction)
        remove reaction
        参数:
        message -
        reaction -
      • createReplyMessageExt

        public abstract void createReplyMessageExt​(io.agora.chat.ChatMessage message)
        create reply message ext.
        参数:
        message -