Android 集成 ZIM SDK 实现聊天消息置顶的功能

Android 集成 ZIM SDK 实现聊天消息置顶的功能

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

ZEGO即时通讯SDK(ZIM SDK)2.25.0版本新增消息置顶功能,用户可将重要消息固定在会话顶部。集成需满足Android Studio及SDK版本要求,并在ZEGO控制台开通ZIM服务。通过setEventHandler监听置顶状态变化,使用pinMessage接口置顶消息,支持多种消息类型,每个会话最多可置顶十条消息,重复置顶会更新时间。

🎯

关键要点

  • ZEGO即时通讯SDK(ZIM SDK)2.25.0版本新增消息置顶功能,用户可将重要消息固定在会话顶部。
  • 集成需满足Android Studio 2020.3.1或以上版本及相关SDK要求,并在ZEGO控制台开通ZIM服务。
  • 通过setEventHandler监听消息置顶状态变化,获取置顶消息的状态变化、时间和操作者信息。
  • 会话成员可调用pinMessage接口置顶多种类型的消息,包括文本、图片、音频等,每个会话最多可置顶十条消息。
  • 重复置顶同一条消息会更新时间,置顶消息的相关信息可通过ZIMMessagePinnedCallback接口获取。
  • 群聊中消息置顶操作可配置是否触发群Tips消息推送,方便群成员了解置顶状态变化。

延伸问答

如何在Android中集成ZIM SDK实现消息置顶功能?

在Android中集成ZIM SDK实现消息置顶功能需确保使用Android Studio 2020.3.1或以上版本,并在ZEGO控制台开通ZIM服务。

ZIM SDK的消息置顶功能支持哪些消息类型?

ZIM SDK的消息置顶功能支持文本、图片、音频、视频、文件、组合消息、合并消息和自定义消息等多种类型。

每个会话最多可以置顶多少条消息?

每个会话最多可以置顶十条消息,尝试置顶第十一条消息时,会自动解除置顶时间最早的消息。

如何监听消息置顶状态的变化?

可以通过注册setEventHandler,监听onMessagePinStatusChanged回调来获取消息置顶状态的变化。

重复置顶同一条消息会有什么影响?

重复置顶同一条消息会更新时间,但不会增加置顶消息的数量。

群聊中消息置顶操作是否会触发通知?

群聊中消息置顶操作可以配置是否触发群Tips消息推送,默认情况下不触发推送。

➡️

继续阅读