Попробуйте отправить уведомление с консоли Firebase, а также попытаться отправить уведомление с моего бэкэнда, но в обоих случаях я не получил Log
внутри моего onMessageReceived
.
Это мой manifest
<service
android:name=".service.MyFirebaseMessagingService"
android:exported="true"
android:enabled="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
уже попробуйте решение
android: exported = "true" // и false
android: enabled = " true "// и false
Уже попробуйте решение // оба случая с разрешением без разрешения
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
My MyFirebaseMessagingService
class extends FirebaseMessagingService
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.e("NEW_TOKEN",s);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Log.e(TAG, "From: " + remoteMessage.getFrom()+"------>");
}
Я могу сгенерировать токен, используя следующий код:
FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener(this, instanceIdResult -> {
String newToken = instanceIdResult.getToken();
Log.e("newToken", newToken);
storeRegIdInPref(newToken);
// sending reg id to your server
sendRegistrationToServer(newToken);
});
Решение, которое я уже пробовал:
- Добавить google-сервисы. json
- Недействительный кеш и перезапуск
- Inte rnet разрешение
- применить плагин:
'com.google.gms.google-services'
- реализация
'com.google.firebase:firebase-messaging:20.1.5'
- classpath
'com.google.gms:google-services:4.3.3'
- Перезагрузите телефон
- Удалите и установите приложение
- Включите службу Google Play
Это моя консоль Firebase
* 1 058 *
В консоли я получаю сообщение о том, что устройство не зарегистрировано в FCM
![enter image description here](https://i.stack.imgur.com/d99Gz.png)