公告(新版)组件
公告组件包含公告列表组件、置顶公告组件、置顶公告气泡组件,三种组件都采用同样的事件体系,所以仅需要实例化一个公告SDK,将实例传给三种不同的公告组件使用。
公告列表组件提供列表展示、查看公告详情的功能
置顶公告组件展示置顶类型公告
置顶公告气泡组件是置顶公告的另一种展示类型,适用于竖屏观看页
在引入及使用本功能组件前,需要先对互动功能接收端SDK进行公共配置,详情请查看:互动功能接收端 UI 组件 - 配置 SDK。
引入
在线文件引入方式
import 方式引入(推荐)
使用方式
公告列表组件
公告列表组件内部基于 SDK 处理了大部分业务逻辑,但是列表默认是不展示的,接入方需通过调用相关接口对列表进行展示。
代码示例
以 PC 端接入为例:
置顶公告组件(不区分PC和移动端)
置顶公告气泡组件(不区分PC和移动端)
Attributes
announcementSdk
Object
null
公告 SDK 实例
lang
string:'zh_CN', 'en'
'zh_CN'
语言
cacheReadedEnabled
Boolean
true
是否去除公告强提醒(已读保存storage)
公告列表组件Events
title-change
String或Undefined
`'list'
'detail'`,表示当前显示的是列表还是公告详情
look-over
-
-
点击列表中某条公告时触发
show-detail-from-socket
Object
公告数据
当接收到新的弹窗公告消息时触发,表示需要弹窗展示该公告消息
show-list
-
-
当从新接收到的公告返回列表时触发
hide
-
-
触发条件:1、查看新收到的公告消息并继续收到新的置顶或弹窗公告时;2、查看新收到的公告消息并点击关闭按钮时;3、查看新收到的公告消息并收到删除当前公告消息时
置顶公告组件/置顶公告气泡组件Events
show-top
Object
公告数据(详见show-detail-from-socket 事件参数说明)
接收到新的置顶公告时触发
show-bubble
Object
公告数据(详见show-detail-from-socket 事件参数说明)
接收到新的置顶公告时触发
show-detail-from-socket 事件参数说明
show-detail-from-socket 事件包含一个对象类型的事件参数,该对象具体字段如下。
content
String
公告内容
createTime
Nummber
公告创建时间
id
Number
公告ID
isPop
Number
是否弹窗公告,1表示是弹窗公告,0表示不是弹窗公告
isTop
Number
是否置顶公告,1表示是置顶公告,0表示不是置顶公告
nick
String
发布公告者昵称
pic
String
发布公告者头像
userId
String
发布公告者ID
roomId
String
房间ID
Methods
showBulletinList
无参数
展示公告列表
markAnnounceReaded
无参数
标记已读,下次收到同个公告不弹出
Last updated
Was this helpful?