Проблема в том, что я использую новый метод для получения FirebaseToken.
override fun onNewToken(token: String?) {
super.onNewToken(token)
token?.let {
println("TOKEN OBTAINED OR REFRESHED: " + it)
AppPreferences(applicationContext).put(AppPreferences.Key.firebase_token, it)
}
}
Однако, когда я отправляю AppPreferences для отображения токена, он отображается пустым, но проблема ...
MessagingService: получен новый или обновленный токен FCM:
dhXchSXlM0E: APA91bHEueN9713Q62GCkrFbARFNM16LqRyMEEGXXh
MessagingService уже получает токен, но не входит в функцию onNewToken.
Я использую самую последнюю версию библиотеки Firebase.
apply plugin: 'com.google.gms.google-services'
//Firebase
implementation 'com.google.firebase:firebase-core:17.0.0'
implementation 'com.google.firebase:firebase-messaging:19.0.1'
и мой Манифест выглядит так.
<service android:name=".Service.Firebase.FirebaseMessagingService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
Пожалуйста, если кто-нибудь знает, в чем проблема, пожалуйста, скажите мне ...