2016-05-26 14 views
0

に質問を次からこの質問の結果を表示しません:PushPad:Chromeが(コメントセクションを参照してください)プッシュ通知

PushPad: Subscribe is removed after site refresh

私はPushPadを使用して問題を持っています。私はプロジェクトを作成し、コードを実装しました。私の問題は、Chrome にプッシュ通知が表示されないということです。(デスクトップとモバイル版)を送信しました。 Firefoxを使用するとすべて正常に動作します。 2番目に通知が表示され、2番目に送信されました。

しばらくすると、Chromeデベロッパーツール(Ressources-> Service Worker)の「プッシュイベントをエミュレートする」が見つかりました。このボタンをクリックすると、以前に送信したプッシュ通知がChromeによって表示されました。

プッシュ通知はPushPadによって送信され、受信されますが、サービスワーカーによってキューに登録されているかのように自動的には表示されません。しかし、私のウェブサイトのユーザーはデベロッパーコンソールに入り、そのボタンをクリックして通知を受け取る必要はありません(Firefoxのようなはずです)。

私はすでにGCM送信者IDとして私「プロジェクトID」も(私のGoogleのプロジェクトから)私の「プロジェクト番号」を使用することを試みました。どちらも上記の問題を引き起こします。また、私は新しいAPI-Keyを生成し、Pushpad-Projectでそれを変更しましたが、何も変更されませんでした。

プッシュパッドデモを使用して、公式のプッシュパッドホームページからデモ通知を送信すると、同じ問題が発生することに気付きました。それはまたキューに入れられ、デベロッパーコンソールのボタンを押すと表示されます。

2台のPCと1台のNexus 4ですべてのテストを試しましたが、これは常に同じ問題です。

ご意見はありますか? Pushpadが提供しているService Workerに問題があるかもしれません(HPと同じです)。

答えて

0

私はすでにあなたがプロジェクトを使用する必要がありますマニフェストでは、私のGCM送信者IDとして

を私の「プロジェクトID」を使用しようとしたとも(私のGoogleのプロジェクトから)私の「プロジェクト番号」しましたここで説明するように数(それは100228559515のように見える):https://pushpad.xyz/docs/pushpad_pro_requirements

また、あなたは、プロジェクト設定に設定したGCM APIキーが正しいことを確認。おそらくそれは問題です(それが間違っていると、GCMはプッシュイベントをブラウザに転送しないため、FirefoxではすべてがChromeで動作する理由が説明されます)。

プッシュパッドのデモについては、私は問題を再現できません。すべてがChromeで正しく機能しているようです。

+0

正しいプロジェクト番号と正しいGCM APIキーを使用していますが、間違いを発見しました。 –

0

Google GCM APIの認証情報に、HTTP-Referrerを間違って挿入したことが判明しました。したがって、通知は表示されませんでした。

関連する問題