Я пытаюсь интегрировать FCM в мое приложение для Android, чтобы оно могло получать push-уведомления от сервера.В качестве справки, я выполнил все шаги на этой странице: https://firebase.google.com/docs/cloud-messaging/android/client для настройки моего клиентского приложения для Android.
ПРОБЛЕМА ОБЪЕДИНЕНА: Когда я пытаюсь отправить уведомление на мой андроидприложение, использующее консоль уведомлений Firebase, ничего не происходит, так как оно не вызывает onMessageReceived .Если я пытаюсь использовать Почтальон для отправки уведомления, я получаю код состояния 200 OK в качестве ответа, но на стороне клиента ничего не происходит.
Вот мой код:
MessagingService.java
public class MessagingService extends FirebaseMessagingService {
public static String TAG = MessagingService.class.getSimpleName();
@Override
public void onNewToken(String s) {
super.onNewToken(s);
Log.e(TAG,"NEW TOKEN IS: "+s);
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.e(TAG,"NEW MESSAGE RECEIVED FROM SERVER!");
}
}
AndroidManifest.xml
<application>
.....
<activity>
......
</activity>
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="@string/google_maps_key" />
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel_id"
android:value="fcm_default_channel" />
<service android:name="ats.it.vn.furgodemo.util.notification.MessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
</application>
Может кто-нибудь помочь мне, пожалуйста?Заранее спасибо