内容提要
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消息推送,方便群成员了解置顶状态变化。
延伸解读
集成前的准备工作
在集成 ZIM SDK 之前,开发者需要确保其开发环境符合特定要求,包括 Android Studio 2020.3.1 或以上版本,以及相应的 Android SDK 版本。此外,必须在 ZEGO 控制台开通 ZIM 服务,这一点尤为重要,因为默认情况下该服务是关闭的。
消息置顶的使用限制
每个会话最多只能置顶十条消息,超出限制时,最早置顶的消息会被自动解除置顶。这一设计旨在避免信息过载,确保用户能够快速找到重要消息。开发者在实现时需考虑这一限制,以优化用户体验。
群聊中的消息置顶通知
在群聊中,消息置顶操作可以配置是否触发群 Tips 消息推送。默认情况下不触发推送,但开启后,群成员会及时收到消息置顶的通知。这有助于提高群聊的互动性和信息透明度,开发者应根据实际需求进行配置。
延伸问答
如何在Android中集成ZIM SDK实现消息置顶功能?
在Android中集成ZIM SDK实现消息置顶功能需确保使用Android Studio 2020.3.1或以上版本,并在ZEGO控制台开通ZIM服务。
ZIM SDK的消息置顶功能支持哪些消息类型?
ZIM SDK的消息置顶功能支持文本、图片、音频、视频、文件、组合消息、合并消息和自定义消息等多种类型。
每个会话最多可以置顶多少条消息?
每个会话最多可以置顶十条消息,尝试置顶第十一条消息时,会自动解除置顶时间最早的消息。
如何监听消息置顶状态的变化?
可以通过注册setEventHandler,监听onMessagePinStatusChanged回调来获取消息置顶状态的变化。
重复置顶同一条消息会有什么影响?
重复置顶同一条消息会更新时间,但不会增加置顶消息的数量。
群聊中消息置顶操作是否会触发通知?
群聊中消息置顶操作可以配置是否触发群Tips消息推送,默认情况下不触发推送。