私は、このように見た目には非常に簡単な問題を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
。
添付されているのはトレースログのスクリーンショットです。
ここで重要なのは#2です – uPaymeiFixit