初期オンボーディング中に、iOSユーザーがフォーラムをPWAとしてインストールし、PWAを初めて開いたときに通知同意バナーが表示されることを確認しました。
この同意バナーで「通知を有効にする」をクリックすると、権限が求められ、その後確認通知が送信されます。
しかし、これは実際にはユーザーをプッシュ通知にサブスクライブしません。これは予期しないことです!
通知同意バナーの場合、コードはユーザーの同意を要求するためにまずelseパスに進みます(Notification.requestPermission)が、プッシュ通知にはサブスクライブしません(subscribePushNotification)。
この時点での回避策は、ユーザーが通知設定に移動し、そこで「通知を有効にする」ボタンをクリックすることです。
「いいね!」 1
sam
(Sam Saffron)
3
この詳細なプルリクエストをありがとうございます。チームのメンバーが今後数週間で確認します!
「いいね!」 1
ありがとうございます!
投稿してから、そのPRにさらにいくつか作業を行いました。あまり大変でないことを願っています 
これにより、DiscourseとWebPushの連携が大幅に改善され、iOSユーザーにDiscourseをPWAとしてインストールするように促すための拡張ポイントが提供されると思います。
「いいね!」 1
フォーラムに変更をデプロイし、現在公開中です。
これにより、ユーザーの参加が大幅に増えると期待しています 
フォーラムを確認してもらったところ、デスクトップとAndroidの両方でプッシュ通知を有効にするように求められ、バックエンド(push_notificationsテーブル)にも登録されていることが確認されました。
あとは、他の全員にフォーラムを再度確認してもらうだけです。
追伸:このプロンプトは、この設定によって引き続き制限されています。
「いいね!」 2
sam
(Sam Saffron)
7
皆様のご尽力に感謝いたします。ただ今、ミーティングから戻ったところです。今後数週間で正式なレビューができるかと思います。
「いいね!」 1