デスクトッププッシュ通知を有効にできない - 重複

これはこの投稿の重複です

投稿が閉じられていたため、そこでコメントできませんでした

現在もこの問題が発生しています

discourse-push-notifications v0.3.0
discourse v2.5.0.beta2

「いいね!」 1

どのブラウザですか?ブラウザのバージョン番号は何ですか?別のウェブブラウザで試しましたか?すべてのブラウザプラグインを無効にし、修正されていないクリーンなブラウザのインストールで試しましたか?

「いいね!」 2

Chrome と Firefox の両方で再現しました。

Chrome Version 80.0.3987.149 (Official Build) (64-bit)

Firefox 74.0 (64-bit)

OS:

Ubuntu 19.10

シークレットモードでも試しましたが、拡張機能なしでも同じ結果になりました。

デモ用の短い動画を添付します:

後ほど、同様の問題について説明している以下の投稿を見つけました:Discourse Push Notifications for Desktop - #49

「いいね!」 1

ChromeのWindows版およびAndroid版でも同様の現象が発生することを確認しました。

「いいね!」 1

トグルのオン/オフ切り替えと保存時のネットワーク呼び出しを確認しました。

保存ボタンを押すと、以下のネットワーク呼び出しが発生します。

PUT https://discourse.example.com/u/{user-id}.json

トグルを ON の状態で保存した場合、送信されたフォームデータは以下の通りです:

new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true

トグルを OFF の状態でページを保存した場合、送信されたフォームデータは以下の通りです:

new_topic_duration_minutes: 2880
auto_track_topics_after_msecs: 240000
notification_level_when_replying: 2
like_notification_frequency: 1
allow_private_messages: true

ご覧の通り、両者は同一であり、「プッシュ通知を優先する」オプションが含まれていないようです。

さらに、ローカルストレージを確認すると、discourse_push_notifications_prefer_push というプロパティがあり、トグルのオン/オフ切り替え時に空と true を交互に示していますが、これがネットワーク呼び出しに追加されていないようです。

また、手動で isPushNotificationsSupported の評価を Discourse のブラウザコンソールで実行したところ、true となりました。つまり、プッシュ通知がサポートされていると推測されます。

加えて、通知を有効にするボタンは正常に動作しています:

有効化時にテスト通知も確認できています。

「いいね!」 1

@falco、これはバグですか?

「いいね!」 2

そうみたいですね。この機能はあまり使われていないことを考えると、モバイルではプッシュ通知が一般的で、デスクトップではデスクトップ通知が最も一般的です。チームやホスティング担当者もこれを使っていないと思うので、驚きません。

今週中に修正を試みます。

「いいね!」 2

ええと、これで私まで混乱してきました。

「デスクトップ通知」とは、この設定のことでしょうか?

私は最初からこれを有効にしていたのに、ブラウザからの通知は一度も受け取っていません。

  1. Discourse に初めてログインした際、通知を有効にするかどうか尋ねるメッセージが上部に表示されました。
  2. 許可を選択すると、ネイティブの Chrome ダイアログが表示され、承認しました。また、Ubuntu の通知エリアにもメッセージが表示されました。
  3. しかし、それ以降、いかなるアクティビティに関する通知も受け取っていません。Discourse のタブに切り替えると、右上のプロフィールアイコンに「1」のアイコンが表示されますが、そのタブに能動的に切り替えない限り、そのことに気づくことができません。これが期待される動作なのでしょうか?
  4. そのため、このプラグインが、Discourse のタブにいない場合でもアクティビティを確認できるようにするものだと推測しました。

つまり、私の考えは間違っていたのでしょうか?何が欠けているのでしょうか?
混乱しています :confused:

「いいね!」 1

現在、この機能は正常に動作しており、プッシュ通知サブスクリプションの自動更新によるキーの移行中も継続して動作するはずです。

「いいね!」 2