Set Firebase Messaging Service

Prev Next

You can follow these instructions to set up your Firebase messaging service.

1. Create a new Java Class following New > Java Class.
2. You can name it as InsiderFirebaseMessagingService.

3. Copy and paste the code snippet below for your newly created class.

import com.google.firebase.messaging.FirebaseMessagingService;
import com.google.firebase.messaging.RemoteMessage;
import com.useinsider.insider.Insider;

public class InsiderFirebaseMessagingService extends FirebaseMessagingService {
    @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        super.onMessageReceived(remoteMessage);
        if (remoteMessage != null && remoteMessage.getData().containsKey("source") && remoteMessage.getData().get("source").equals("Insider")) {
            Insider.Instance.handleFCMNotification(getApplicationContext(), remoteMessage);
            return;
        }
    }
}

4. Register InsiderFirebaseMessagingService inside the AndroidManifest.xml manifest:

<service android:name=".InsiderFirebaseMessagingService">
   <intent-filter>
       <action android:name="com.google.firebase.MESSAGING_EVENT" />
   </intent-filter>
</service>