ユーザーがプッシュ通知の時間枠を自分で設定できるようにする

push_notification_time_window はサイト全体の設定で、デフォルトは10分です。

プッシュ通知を送信する前に(n)分待機します。オンラインのアクティブユーザーにプッシュ通知が送信されるのを防ぐのに役立ちます。

これはサイト全体の設定ではなく、ユーザー設定であるべきだと思います。一部のユーザーは0分または1分のウィンドウを好むかもしれませんが(特にプッシュ通知をテストしている場合)、他のユーザーは10分またはそれ以上のウィンドウを好むかもしれません。

「いいね!」 5

しかし、説明が難しいのではないかと心配しています。

Slack/Discord/Teamsなどの優先順位はどうなっていますか?

「いいね!」 3

Slack: 「あなた」(右下)、「通知」、「モバイルで通知する」をクリックします。

「いいね!」 7

メール通知設定にも前例があるように、この機能についてもユーザー設定を支持します。

プッシュ通知の場合、「なし」という選択肢は意味をなさず、既存のトグルを尊重すべきです。

また、ブラウザプッシュ通知とネイティブアプリプッシュ通知の間で、現在一貫性がありません。

  • ブラウザプッシュ通知は push_notification_time_window 設定を尊重します。
  • DiscourseHub プッシュ通知はそれを尊重せず、即座に送信されます。
「いいね!」 7