7

GCM을 사용하는 앱을 Play 스토어에 게시했으며 FCM을 사용하여 이전 할 계획이 있습니다. 필요한 모든 정보를 찾았지만, 아직 대답을 찾지 못하는 질문이 하나 있습니다. 제 질문은 토큰이 만들어 졌을 때 토큰이 주기적으로 GCM처럼 바뀌는 지 여부입니다.FCM 토큰은 GCM 등록 ID와 같이 주기적으로 변경됩니까?

감사 마찬가지로 GCM의 작동 방법에

답변

8

의 FCM 토큰은 토큰 회전을하기 때문에 변경할 수 있습니다.

당신은 콜백을 구현하는 토큰 회전을 가로 챌 수 있습니다 FirebaseInstanceId.onTokenRefresh()

https://firebase.google.com/docs/cloud-messaging/android/client#sample-register

참고 : 토큰 회전은 드문 이벤트입니다. 자주 보길 기대하지 마십시오.
그래도 토큰에 신경 쓰면 onTokenRefresh()을 구현해야 변경 사항을 알 수 있습니다.

+0

토큰 회전이 드문 경우 소리가 나에게 좋으므로 매번 확인하지 마십시오. GCM이 제거 될 때마다 gcmID가 변경되거나 새 버전의 앱을 업데이트한다는 것을 알고 있습니다. 그래서 우리는 주기적으로 gcmId가 변경되었는지 확인해야합니다. FCM에서 더 이상 제대로하지 않습니까? – ltvie

+3

FCM과 GCM 모두 동일한 프로세스입니다. 토큰의 만료를 처리하기 위해 콜백을 구현하고, 콜백의 코드가 실행될 때마다 콜백의 코드가 실행됩니다. –

+0

아더가 맞습니다. 또한 업데이트 후 다시 확인하지 않아도되는 ltvie가 정확합니다. –