Firebase 설명서에 새로 고침 된 토큰에 액세스하기 위해 FirebaseInstanceIdService
을 구현해야하며 라이브러리가 모든 프로세스를 담당하기 때문에 더 이상 수동으로 등록 할 필요가 없다고 명시되어 있습니다.Firebase 토큰 새로 고침
문제는 onTokenRefresh
은 한 번만 호출되며 내 서버로 전송하는 과정에서 문제가 발생하면 응용 프로그램은 다음 새로 고침까지 기다리거나 전체 제거/다시 설치를 수행해야합니다.
이전 GCM 구현과 동일한 로직을 적용 할 수 있습니까? 즉, 응용 프로그램을 시작할 때마다 FirebaseInstanceId.getInstance().getToken()
을 사용하여 토큰에 액세스하여 내 서버로 보냈습니다 (이미 전송 된 경우). onTokenRefresh
에서 동일한 작업이 수행됩니다.
이 접근법에는 함정이 있습니까?
외부에서이 함수를 호출 할 수 있습니다 보이지만, 그것은 올바른 때문에 나는 당신의 대답을 받아 들일 겁니다! – Alessandro