2

Android用Chromeの標準とdev(51)に問題があります。通知apiは他のブラウザ(Chromeの& FirefoxはAndroid + Firefox)では完全に動作しますが、残念ながらモバイルChromeで失敗します。ブラウザは通知イベントのアクセス許可を要求しますが、通知イベントは表示されません。上記のように、同じ電話機のFirefoxには、Chromeのデスクトップ版と同様に問題はありません。ここに私のコード:Android用Chrome - 通知が表示されない

handleNotification: function (message) { 
    if (!Notification) { return; } 
    if (Notification.permission !== "granted") { Notification.requestPermission(); } 
    else { 
     var notification = new Notification(participantsRepository[message.senderID].firstName, { 
      icon: participantsRepository[message.senderID].photo, 
      body: message.body, 
     }); 
     notification.onclick = function() { 
      this.props.updateViewOnMessengerComponent('threadView'); 
      this.updateCurrentThread(message.thread, true); 
     }.bind(this); 
    } 
}, 

どのようにそれを修正するためのアイデア?
乾杯、Wojtekさん

答えて

0

私はTwitterにこの問題についてアレックス・ラッセルを尋ね、それは私が私のアプリで使用しているレガシー通知APIは、現在、クロムのいずれかのモバイル版ではサポートされていないことが判明。 Googleの公式のプッシュ通知APIをAndroidのユーザー向けに使用する必要があるようです。