# 公告

## 功能概述

简单实现了房间内发布/移除公告的功能：

* 获取房间公告内容。
* 发布公告。
* 移除公告。

以上功能支持讲师、嘉宾、助教、管理员这四种角色进行操作。

## 使用流程

```javascript
const app = new InteractionsLaunchSDK.Notice();
// 在 Polyv 聊天室连接成功后，调用 `on()` 注册监听事件。
app
    // `notice` 事件被触发，可以在回调事件参数中获得最新的公告。此时应该更新显示公告内容。
    .on('notice', this.handleNotice)
    // `remove-notice` 事件被触发。此时应该更新显示公告内容。
    .on('remove-notice', this.handleRemoveNotice);

// 获取房间当前公告内容，如果不存在公告内容，会返回空字符串。
app.getCurrentNotice();

// 发布公告，房间内的公告最多只有一条。如果发布公告时已存在公告，已存在的公告会被新公告覆盖。
app.publishNotice(content);

// 移除公告
app.unpublishNotice();
```
