0
웹에 대한 중포 기지 클라우드 메시징

있습니다
중포 기지 클라우드 메시징 웹을위한 - 데이터베이스에 토큰 목록을 유지하고 나는 유효한 토큰의 목록을 유지하려면 어떻게 그들이 유효하거나 최신 상태

를 확인하는 방법 내 데이터베이스에? 예를 들어 사용자가 알림을 끄고 사이트를 다시 방문하면 새로운 토큰이 생성되고 데이터베이스의 이전 토큰은 쓸모가 없다는 것을 알았습니다.

또한 Firebase messaging.onTokenRefresh() 콜백을 사용해 보았지만 알림을 해제해도 호출되지 않습니다. 이 경우에도 트리거 된 경우에도 새로 고쳐진 새 토큰을 반환합니다. 새로 고친 이전 토큰을 어떻게 추적합니까?

데이터베이스의 토큰 목록이 유효하거나 최신인지 유지하고 유지할 수있는 방법이나 생각을 공유해 주실 수 있습니까?

모든 의견을 보내 주시면 감사하겠습니다.

답변

1

messaging.onTokenRefresh() 아마 the event onpushsubscriptionchange의 래퍼입니다
크리스티나, 감사합니다.

실제로 구독은 사용하도록 설정 (또는 다시 사용하도록 설정) 될 때만 이벤트가 호출되지만 푸시 알림에 대한 권한이 취소되지 않는 경우에는 호출되지 않습니다. 따라서 현재 알림을 보내려고 할 때 끝 점이 만료되었음을 알 수 있습니다.

자세한 내용 : 서버에 새 토큰을 전송하기 위해 콜백을 사용할 수있는 경우 http://blog.pushpad.xyz/2016/05/the-push-api-and-its-wild-unsubscription-mechanism/

: 먼저 같은 브라우저에 저장된 두 개의 토큰이있을 것이다에, 하나는 만료와 다른 유효한.

끝점 변경 중에 보존하려는 끝점 (예 : 태그)에 연결된 데이터가있는 경우 몇 가지 문제가 발생합니다. 몇 가지 제안 사항은 블로그 게시물을 참조하십시오.