Надеюсь, что вы все знаете об этом классе, который использовался для получения токена уведомлений всякий раз, когда обновлялся токен для базы данных 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
ОБНОВИТЬ
Эта проблема исправлена.
Поскольку Google не рекомендовал FirebaseInstanceService
,
Я задал вопрос, чтобы найти способ, и я узнаю, что мы можем получить токен из FirebaseMessagingService,
Как и раньше, когда я спросил, что документы вопроса не были обновлены, но теперь обновлены документы Google, поэтому для получения дополнительной информации см. Этот документ google: FirebaseMessagingService
OLD От: FirebaseInstanceService (Устаревший)
@Override
public void onTokenRefresh() {
// Get updated InstanceID token.
String refreshedToken = FirebaseInstanceId.getInstance().getToken();
Log.d(TAG, "Refreshed token: " + refreshedToken);
}
НОВОЕ От: FirebaseMessagingService
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.d("NEW_TOKEN",s);
}
Благодарю.