通知

Fóirは、エンドユーザーにメール、アプリ内、プッシュで通知を届けます。通知は直接送るか、イベントをきっかけに送ることができ、どのチャネルで届くかは各ユーザーの設定が決めます。

3つのチャネル

アプリ内通知は、サインイン済みのユーザーに、そのユーザー自身の分だけに絞ったGraphQLサブスクリプションでリアルタイムに届けられます。プッシュは、iOSにはAPNs、AndroidにはFCM、ブラウザにはWeb Pushで届きます。APNsとFCMの認証情報はCLIで自分でアップロードし、認証情報のないプラットフォームへのプッシュは破棄されます。3つ目のチャネルはメールで、プロジェクトのアプリのベースURLが設定されるまで、エンドユーザーにはメールが送られません。

送信する

sendNotificationは1人のユーザーに送信し、一括呼び出しは多数に送信します。通知にはタイトルがあり、メッセージ、カテゴリ、アクションURL、画像、チャネルごとの上書き、有効期限、べき等キーを付けられます。

イベントの発生時に通知を送るには、ライフサイクルフックを使えます。コンソールのフックフォームで、タイトルと受信者ルールを設定します。受信者は、レコードの所有者、プロジェクトのチーム、または指名した人のリストです。

カテゴリごとの設定

設定は、人ごと、カテゴリごと、チャネルごとに保存され、エンドユーザーは自分の設定をAPIで読み取り、変更できます。Fóirは配信ごとに順番に判断します。必須とされたカテゴリは常に送られます。それ以外は、受信者自身の設定が適用され、次にカテゴリの既定、どちらもなければ通知は送られます。カテゴリには、メールで確認するオプトインを必須にすることもでき、その場合はユーザーがリンクをたどるまで何もオンになりません。リンクの有効期限は7日です。

メールの配信停止リンクの動作

ワンクリックの配信停止は、そのユーザーのすべてのカテゴリにわたるメールをすべてオフにします。これは、発生源を示す印が付いた設定として保存され、フックが対応できるイベントを発行します。メールプロバイダーが報告するバウンスや苦情も、同じ種類の行を書き込みます。

詳細を読む

通知のガイドで、送信、アプリ内のリアルタイム配信、設定、メールによるオプトイン、各プラットフォームでのプッシュの設定を説明しています。