通知
Fóir 通过电子邮件、应用内和推送向你的用户发送通知。你可以直接发送,也可以让事件触发发送,每个用户的偏好决定通知通过哪些渠道到达他们。
三个渠道
应用内通知可以通过 GraphQL 订阅实时送达已登录用户,并按其自身过滤。推送通过 APNs 发往 iOS,通过 FCM 发往 Android,通过 Web Push 发往浏览器。你用 CLI 上传自己的 APNs 和 FCM 凭据,发往未配置凭据平台的推送会被丢弃。电子邮件是第三个渠道,在设置项目的应用基础 URL 之前,不会向你的用户发送任何邮件。
发送单条通知
sendNotification 发送给一个用户,批量调用则发送给多个用户。通知有标题,也可以带有消息、类别、操作 URL、图像、按渠道的覆盖设置、过期时间和幂等键。
事件触发时,生命周期钩子可以发送一条通知。你在控制台的钩子表单中设置,包含标题和收件人规则:记录的所有者、项目的团队,或指定的人员名单。
按类别设置偏好
偏好按人、按类别、按渠道存储,你的用户通过 API 读取并更改自己的偏好。Fóir 按顺序决定每次投递。标记为必需的类别总是发送。否则适用收件人自己的偏好,然后是类别的默认值,两者都没有时则发送通知。类别还可以要求通过电子邮件确认选择加入,在用户点击链接之前什么都不会开启,该链接七天后过期。
电子邮件退订链接的作用
一键退订会关闭该用户所有类别的全部电子邮件。它作为带有来源标记的偏好存储,并发出一个钩子可以响应的事件。邮件提供方报告的退信和投诉会写入同类的行。