0

나는이 진도가 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.

첨부 된 추적 로그의 스크린 샷입니다.

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

관련 문제