跳到主要内容

提醒级别与重复提醒

发送方用 level 字段选择提醒的级别。级别决定提醒会多努力地引起注意,而每个级别在设备上具体怎么呈现,由接收者自己决定。

级别 适用场景
urgent 需要有人马上处理。必须确认,处理之前会一直重复提醒。
high 重要,但可以等几分钟。
normal 日常通知。默认级别。
silent 只需要出现在收件箱、不打扰任何人的记录。

所有级别都会进入收件箱。此外默认情况下:

级别 手机 电脑
silent 只进收件箱 只进收件箱
normal 通知和角标 系统通知、应用内 Toast 和托盘角标
high 增加声音和时效提醒 增加声音和任务栏闪烁
urgent 与 high 相同,并会重复提醒 增加聚焦窗口和持久待处理面板,并会重复提醒

操作系统仍可能暂缓通知,例如在专注模式下。要让紧急提醒通过,在 iOS 上授予关键提醒权限,在 Android 上授予勿扰模式绕过权限,见安装应用。静音策略可以在设定的时间段内让提醒保持安静。

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 后,重复提醒就会停止。重复提醒更新的是同一条收件箱记录,不会产生第二条提醒。

打开设置 → 提醒级别,选择一个级别。对这个级别可以设置:

  • 需要确认:即使发送方没有要求,这个级别的提醒也会一直保持待处理,直到在某台设备上确认。只对发到你拥有的频道的提醒生效。
  • 持续提醒直到处理:在确认之前每 5 分钟提醒一次,最长 1 小时。需要先启用需要确认。
  • 具体提醒方式:这类设备在这个级别上使用上表中的哪些方式。列表显示的是你当前所用设备(手机或电脑)可用的方式;另一类设备请在那台设备上设置。

重置会把所有级别恢复为上面的默认值。

登录后,这些设置属于你的账号,对你的所有设备生效;未登录时,它们只属于本机。

频道自己的提醒设置可以在你的设备上提高或降低匹配提醒的级别,例如把标题包含 production 的提醒都设为紧急。见频道提醒设置。