如何修改撤回消息小灰条提示内容

消息撤回

发送方,在会话界面中长按已发出的消息内容,弹出操作菜单,点击撤回后,撤回该消息,并在会话界面中灰条提示。

管理员身份:提示“管理员撤回了一条消息”

普通用户:提示“你撤回了一条消息”

接收方,收到一条消息后,如果发送方在 2 分钟内将消息撤回,则该条消息将会在会话中删除,并在会话界面中灰条提 示,表示该条消息被发送方撤回。

管理员身份:提示“管理员撤回了一条消息”

普通用户:提示“XX撤回了一条消息”

修改提示内容两种方式

  1. 修改 rc_kit_string.xml 中对应的字符串,中英文都需修改

  2. 继承 RecallMessageItemProvider ,重写 bindView 和 getContentSummary 方法,实现自定义小灰条提示

@ProviderTag(messageContent = RecallNotificationMessage.class, showPortrait = false, showProgress = false, showWarning = false, centerInHorizontal = true,showSummaryWithName = false)

public class MyRecallMessageItemProvider extends RecallMessageItemProvider {

@Override

public void bindView(View v, int position, RecallNotificationMessage content, UIMessage message) {

// 可参考 RecallMessageItemProvider 相应实现

}

@Override

public Spannable getContentSummary(Context context, RecallNotificationMessage data) {

// 可参考 RecallMessageItemProvider 相应实现

}

}

注册 Provider

RongIM.registerMessageTemplate(new MyRecallMessageItemProvider());