2016-06-08 3 views
3

오래된 GoogleCloudMessaging register() 메소드를 사용했습니다. 이제는 더 이상 사용되지 않습니다. FCM으로 이전하기 시작 했으므로 기존 레거시 코드를 일부 변경해야합니다.수동으로 Firebase Cloud Messaging에 등록 할 수 있습니까?

GCM의 이전 버전을 사용하면 앱을 등록해야 할 시간을 선택할 수있었습니다. 예를 들어 사용자가 성공적으로 로그인되었습니다. 이제 등록이 백그라운드에서 수행되고 콜백 만 수신합니다.

비 권장 API를 사용하여 Firebase Cloud Messaging에 수동으로 등록 할 수 있습니까?

답변

2

예, google-services-gcm 라이브러리는 더 이상 사용되지 않으며 사용자가 선택한 시간에 InstanceID.getToken을 호출 할 수있는 기회를 제공합니다.

새로운 권장 FCM 클라이언트 라이브러리 (firebase-messaging)는 응용 프로그램 인스턴스를 자동으로 등록하고 토큰이 검색되면 콜백을 제공하지만 응용 프로그램 논리에 따라 해당 토큰으로 수행 할 작업 . 따라서 사용자가 성공적으로 로그인하지 않은 경우에도 생성 된 토큰을 무시할 수 있습니다.