これは、/my/preferences/chat にあるユーザー設定
only_send_chat_push_notifications によって制御されます。
デフォルトの動作を制御するサイト設定はありません。
まず、これはかなり埋もれており、自然に探す場所である /my/preferences/notifications にも配置するのが良いかもしれません。また、インスタンスのデフォルトを TRUE に設定して、ユーザーが(望まない限り)デバイスでチャット通知のみを受け取るようにしたいです。
主要な問題は、Discourse の通知の大部分は緊急ではないことです。非同期性は Discourse を
する最大の理由の 1 つです。プッシュ通知として受け取ると、あまりにも多くなり、注意を中断するほどのものではなく、単にイライラします。サイトにアクセスしたとき(または概要を読むとき)まで待つことができます。
しかし、チャットは本質的に一時的で、はるかに同期しています。したがって、チャットにプッシュ通知を許可し、それ以外のすべてを抑制することは理にかなっています。自分自身で簡単に設定できますが、デフォルトの動作を設定したり、あまり詳しくないユーザーが簡単に設定できるようにしたりするのは非常に困難です。
回避策
カスタムウィザードのカスタム Update Profile アクションを使用して、これを回避できると思います(https://meta.discourse.org/t/custom-wizard-plugin/73345)(その方法を理解する必要があります!)。
