Ответ 1
Привет и спасибо за использование облачных сообщений Firebase!
Вы можете получить вызов регистрационного идентификатора:
FirebaseInstanceId.getInstance().getToken();
В отличие от GCM sdk, новая библиотека автоматически позаботится об извлечении токена как можно скорее, а затем кэширует его локально.
Вышеуказанный метод вернет токен, если он доступен, или null
, если фаза выборки все еще выполняется.
Вы можете использовать обратный вызов onTokenRefresh()
для уведомления, когда токен доступен или был повернут.
public class InstanceIDService extends FirebaseInstanceIdService {
@Override
public void onTokenRefresh() {
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
sendRegistrationToMyServer(refreshedToken);
}
}
Дополнительная информация здесь: https://firebase.google.com/docs/cloud-messaging/android/client#sample-register