나는이 진도가 0 인이 굉장히 쉬운 문제에 난처하게 긴 시간을 보냈습니다. 이 시점에서 필자는 필사적이다. 필자가 작성한 짧은 예를 누군가가 검토 할 수 있다면 크게 감사하겠다.OneSignal 안녕하세요 - 세계적인 웹 페이지 - 알림 없음
내가 뭘 하려는지 : 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
와 구글 크롬을 출시하고, 포트에 HTTPS 서버를 설정 8081, http-server --ssl --p 8081 ~/Desktop/OneSignal-Browser-Example
.
첨부 된 추적 로그의 스크린 샷입니다.
# 2가 여기 중요합니다. – uPaymeiFixit