0

私は、このように見た目には非常に簡単な問題を0件の進捗状況に費やしていました。私はこの時点でかなり切望しています。誰かが私が書いた短い例を見直すことができたら、私はそれを高く評価します。OneSignal hello-world webpage - 通知なし

私がやっていること:OneSignalのWeb Push SDKを使用してプッシュ通知を送信する。

~/Desktop/OneSignal-Browser-Exampleのファイル:

index.htmlを

<head> 
    <title>OneSignal Example</title> 
    <link rel="manifest" href="/manifest.json"> 
    <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script> 
    <script> 
     var OneSignal = window.OneSignal || []; 
     OneSignal.push(["init", { 
      appId: "518e60ef-8b73-4852-8172-61cb170dce00", 
      autoRegister: true, 
      notifyButton: { 
      enable: true /* Set to false to hide */ 
      } 
     }]); 
     console.log("Test"); 
    </script> 
    <h1>LOADED</h1> 
</head> 

manifest.jsonを

{ 
    "name": "OneSignal Example", 
    "short_name": "OneSignalExample", 
    "start_url": "/", 
    "display": "standalone", 
    "gcm_sender_id": "482941778795" 
} 

OneSignalSDKWorker.js

importScripts('https://cdn.onesignal.com/sdks/OneSignalSDK.js'); 

OneSignalSDKUpdaterWorker.js

importScripts('https://cdn.onesignal.com/sdks/OneSignalSDK.js'); 

cert.pemを

key.pem

私は/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errorsでGoogle Chromeを立ち上げ、およびポート上でHTTPSサーバを設定8081、http-server --ssl --p 8081 ~/Desktop/OneSignal-Browser-Example

添付されているのはトレースログのスクリーンショットです。

trace log image

答えて

1

私たちはこの問題を解決するために、当社のサポートチャネルを介してあなたを助けることができたと思います。

問題は特定の構成の不一致でした。uPaymeiFixitはmanifest.jsonファイルのgcm_sender_idプロパティを誤った値に変更しました。この変更後に登録し、ユーザーに不一致のGCM送信者IDを登録したため、他のすべてが正しい場合でも通知が送信できなくなりました。

  1. Correctgcm_sender_id値:

    この問題を解決するには、にしました。

  2. Reset his site data and cache新しいユーザーとして再度テストします。

この変更の直後に通知を受け取ることができました。

+0

ここで重要なのは#2です – uPaymeiFixit

関連する問題