2

I'm trying to integrate FCM in my android app to enable it to receive push notifications from server. As reference, I followed all the steps in this page: https://firebase.google.com/docs/cloud-messaging/android/client to configure my client android app.

PROBLEM ENCOUNTERED: When I try to send a notification to my android app using Firebase notification console, nothing is happening as it doesn't trigger the onMessageReceived. If I try to use Postman to send a notification, I get status code 200 OK as response, but nothing is happening on client side.

Here is my code:

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>

Can someone help me please?
Thanks in advance

Jacque
  • 757
  • 4
  • 9
stefano.d
  • 21
  • 1

0 Answers0