@@ -0,0 +1,1132 @@
+package io.outbound.sdk;%0A%0Aimport android.content.Intent;%0Aimport android.os.Bundle;%0A%0Aimport com.google.firebase.messaging.FirebaseMessagingService;%0Aimport com.google.firebase.messaging.RemoteMessage;%0A%0Aimport java.util.Map;%0A%0A%0Apublic class OutboundMessagingService extends FirebaseMessagingService %7B%0A    @Override%0A    public void onMessageReceived(RemoteMessage message) %7B%0A        if (message == null %7C%7C message.getData() == null) %7B%0A            return;%0A        %7D%0A%0A        Map%3CString,String%3E data = message.getData();%0A        if (data.containsKey(%22_oq%22)) %7B%0A            handleOutboundMessage(message);%0A        %7D else %7B%0A            onReceivedMessage(message);%0A        %7D%0A    %7D%0A%0A    public void onReceivedMessage(RemoteMessage message) %7B %7D%0A%0A    private void handleOutboundMessage(RemoteMessage message) %7B%0A        Bundle bundle = new Bundle();%0A        for (Map.Entry%3CString,String%3E entry : message.getData().entrySet()) %7B%0A            bundle.putString(entry.getKey(), entry.getValue());%0A        %7D%0A%0A        Intent intent = new Intent();%0A        intent.putExtras(bundle);%0A        new OutboundIntentHandler().handleIntent(this, intent);%0A    %7D%0A%7D%0A

Add OutboundMessagingService to handle FCM based notifications