
IM即时通讯
安全可靠、全球互通

实时音视频
流畅稳定、省钱省力
回答:
消息撤回
发送方,在会话界面中长按已发出的消息内容,弹出操作菜单,点击撤回后,撤回该消息,并在会话界面中灰条提示。
管理员身份:提示“管理员撤回了一条消息”
普通用户:提示“你撤回了一条消息”
接收方,收到一条消息后,如果发送方在 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());