투케이2K

111. [참고 사이트] Android 안드로이드 FCM 파이어베이스 푸시 토큰 등록 및 갱신 관련 정리 본문

참고 사이트

111. [참고 사이트] Android 안드로이드 FCM 파이어베이스 푸시 토큰 등록 및 갱신 관련 정리

투케이2K 2023. 10. 23. 20:29
반응형

[참고 사이트]

제목 : [참고 사이트] Android 안드로이드 FCM 파이어베이스 푸시 토큰 등록 및 갱신 관련 정리

 

[사이트 주소]

 

------------------------------------------------------------------------------------

[1] : 파이어베이스 토큰 갱신 변경 시점 정리

>> 새 기기에서 앱 복원 / 사용자가 앱 제거 및 재설치 / 사용자가 앱 데이터 소거

>> 오랜 기간 앱을 사용하지 않은 시 토큰 변경 가능 (20 일 이상 앱 사용 안하고 절전 상태)

>> https://firebase.google.com/docs/cloud-messaging/manage-tokens?hl=ko

------------------------------------------------------------------------------------

[2] : 파이어베이스 등록 된 토큰 확인

>> 순서 (1) - FirebaseMessaging.getInstance().token 사용해 현재 등록 된 토큰 확인

>> 순서 (2) - 파이어베이스 서비스 onNewToken 에서 갱신 된 토큰 확인 가능 

>> https://firebase.google.com/docs/cloud-messaging/android/client?hl=ko

------------------------------------------------------------------------------------

[3] : 파이어베이스 토큰 삭제 및 재발급

>> 방안 (1) - FirebaseMessaging.instance.deleteToken().then((value) => FirebaseMessaging.instance.getToken());

>> 방안 (2) : 
    Firebase 메시징 토큰 받기 : FirebaseInstanceId.getInstance().getToken();
    Firebase 메시징 토큰 삭제 : FirebaseInstanceId.getInstanceId().deleteInstanceId()
    Firebase 메시징 토큰 받기 : FirebaseInstanceId.getInstance().getToken();
    이경우 토큰은 정상 갱신 되지만, onNewToken 으로 콜백 응답이 떨어 지지 않으므로, FirebaseInstanceId.getInstance().getToken 확인

>> 토큰 삭제 이후, 다시 getToken 시 재발급 수행

>> https://stackoverflow.com/questions/74050361/how-to-force-refresh-an-fcm-token-in-flutter-using-firebase-messaging-package
     
     https://github.com/firebase/firebase-android-sdk/issues/2485

------------------------------------------------------------------------------------

 

반응형
Comments