Надеюсь, что все вы знаете об этом классе, который используется для получения токена уведомления всякий раз, когда обновляется токен уведомления firebase, мы получаем обновленный токен из этого класса From следующего метода.
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
Чтобы использовать это, как я хочу реализовать FCM, я расширил MyClass из FirebaseInstanceIdService
Но, показывая, что FirebaseInstanceIdService устарела
Кто-нибудь знает это? Какой метод или класс я должен использовать вместо этого, чтобы получить обновленный токен, поскольку это устарело.
Я использую : implementation 'com.google.firebase:firebase-messaging:17.1.0'
Я проверил документ на то же самое, ничего не упомянуто об этом. : ДОКУМЕНТ НАСТРОЙКИ FCM
ОБНОВИТЬ
Эта проблема была исправлена.
Поскольку Google устарел FirebaseInstanceService
,
Я задал вопрос, чтобы найти способ, и я узнал, что мы можем получить токен от FirebaseMessagingService ,
Как и раньше, когда я спросил, Документы с Вопросами не были обновлены, но теперь Документы Google обновлены, поэтому для получения дополнительной информации обратитесь к этому документу Google: FirebaseMessagingService
СТАРЫЙ От: FirebaseInstanceService (устарел)
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
NEW От: FirebaseMessagingService
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.d("NEW_TOKEN",s);
}
Спасибо.
super.onNewToken(s);
? (Я не вижу, чтобы его вызывали на firebase.google.com/docs/cloud-messaging/android/client .)