提醒级别与重复提醒
发送方用 level 字段选择提醒的级别。级别决定提醒会多努力地引起注意,而每个级别在设备上具体怎么呈现,由接收者自己决定。
| 级别 | 适用场景 |
|---|---|
urgent |
需要有人马上处理。必须确认,处理之前会一直重复提醒。 |
high |
重要,但可以等几分钟。 |
normal |
日常通知。默认级别。 |
silent |
只需要出现在收件箱、不打扰任何人的记录。 |
默认呈现方式
Section titled “默认呈现方式”所有级别都会进入收件箱。此外默认情况下:
| 级别 | 手机 | 电脑 |
|---|---|---|
silent |
只进收件箱 | 只进收件箱 |
normal |
通知和角标 | 系统通知、应用内 Toast 和托盘角标 |
high |
增加声音和时效提醒 | 增加声音和任务栏闪烁 |
urgent |
与 high 相同,并会重复提醒 |
增加聚焦窗口和持久待处理面板,并会重复提醒 |
操作系统仍可能暂缓通知,例如在专注模式下。要让紧急提醒通过,在 iOS 上授予关键提醒权限,在 Android 上授予勿扰模式绕过权限,见安装应用。静音策略可以在设定的时间段内让提醒保持安静。
紧急重复提醒
Section titled “紧急重复提醒”urgent 提醒总是需要确认。在有人确认之前,Gregor 每 60 秒再通知一次接收者,最长持续一小时。发送方可以用 emergency 对象调整时间:
{ "alert": { "title": "数据库主节点不可达" }, "level": "urgent", "emergency": { "retry_seconds": 120, "expire_seconds": 1800 }}| 字段 | 默认值 | 范围 |
|---|---|---|
retry_seconds |
60 | 至少 30 |
expire_seconds |
3600 | 从 retry_seconds 到 10800(三小时) |
提醒在任一设备上被确认,或超过 expire_seconds 后,重复提醒就会停止。重复提醒更新的是同一条收件箱记录,不会产生第二条提醒。
修改级别的行为
Section titled “修改级别的行为”打开设置 → 提醒级别,选择一个级别。对这个级别可以设置:
- 需要确认:即使发送方没有要求,这个级别的提醒也会一直保持待处理,直到在某台设备上确认。只对发到你拥有的频道的提醒生效。
- 持续提醒直到处理:在确认之前每 5 分钟提醒一次,最长 1 小时。需要先启用需要确认。
- 具体提醒方式:这类设备在这个级别上使用上表中的哪些方式。列表显示的是你当前所用设备(手机或电脑)可用的方式;另一类设备请在那台设备上设置。
重置会把所有级别恢复为上面的默认值。
登录后,这些设置属于你的账号,对你的所有设备生效;未登录时,它们只属于本机。
按频道调整级别
Section titled “按频道调整级别”频道自己的提醒设置可以在你的设备上提高或降低匹配提醒的级别,例如把标题包含 production 的提醒都设为紧急。见频道提醒设置。