2016-09-15 4 views
0

크롬 푸시 알림을 구현하려고하는데 몇 번이고 메시지가 반복적으로 표시됩니다.페이로드 개념을 사용하는 노드 js에서 웹 푸시 크롬 알림을 구현 중입니다. 하지만 메시지가 "사이트가 백그라운드에서 업데이트 중입니다"메시지가 나타납니다.

이 메시지의 출현 방법을 찾을 수 없습니다. 그러나 내 페이로드 메시지가 다릅니다.

+0

에 오신 것을 환영합니다 스택 오버플로. 사용중인 코드를 게시 할 수 있습니까? 함께 작업 할 특정 코드 예가있을 때 사람들이 도움을 제공하는 것이 더 쉽습니다. – evanmcd

답변

0

서비스 직원이 푸시를 받았지만 푸시 이벤트에 알림을 표시하지 않으면이 메시지가 표시됩니다.

일반적인 실수과 같이, event.waitUntil에 showNotification에서 약속을() 반환하지 않습니다 :

self.addEventListener('push', event => { 
    event.waitUntil(
    self.registration.showNotification('title', { 
     body: 'body' 
    }) 
); 
});