これはこの投稿の重複です
投稿が閉じられていたため、そこでコメントできませんでした
現在もこの問題が発生しています
discourse-push-notifications v0.3.0
discourse v2.5.0.beta2
これはこの投稿の重複です
投稿が閉じられていたため、そこでコメントできませんでした
現在もこの問題が発生しています
discourse-push-notifications v0.3.0
discourse v2.5.0.beta2
どのブラウザですか?ブラウザのバージョン番号は何ですか?別のウェブブラウザで試しましたか?すべてのブラウザプラグインを無効にし、修正されていないクリーンなブラウザのインストールで試しましたか?
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
ChromeのWindows版およびAndroid版でも同様の現象が発生することを確認しました。
トグルのオン/オフ切り替えと保存時のネットワーク呼び出しを確認しました。
保存ボタンを押すと、以下のネットワーク呼び出しが発生します。
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 となりました。つまり、プッシュ通知がサポートされていると推測されます。
加えて、通知を有効にするボタンは正常に動作しています:
有効化時にテスト通知も確認できています。
@falco、これはバグですか?
そうみたいですね。この機能はあまり使われていないことを考えると、モバイルではプッシュ通知が一般的で、デスクトップではデスクトップ通知が最も一般的です。チームやホスティング担当者もこれを使っていないと思うので、驚きません。
今週中に修正を試みます。
ええと、これで私まで混乱してきました。
「デスクトップ通知」とは、この設定のことでしょうか?
私は最初からこれを有効にしていたのに、ブラウザからの通知は一度も受け取っていません。
つまり、私の考えは間違っていたのでしょうか?何が欠けているのでしょうか?
混乱しています ![]()
現在、この機能は正常に動作しており、プッシュ通知サブスクリプションの自動更新によるキーの移行中も継続して動作するはずです。