Надеюсь, что все вы знаете об этом классе, который используется для получения токена уведомления всякий раз, когда обновляется токен уведомления firebase, мы получаем обновленный токен из этого класса, из следующего метода.
@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
UPDATE
Эта проблема была исправлена.
Поскольку 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);
}
Спасибо.