This commit is contained in:
yernar
2018-11-19 17:24:17 +06:00
committed by Michael Diarmid
parent f2bf9c3179
commit 9486cdcc20

View File

@@ -4,6 +4,7 @@ import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.RemoteInput;
import com.facebook.react.HeadlessJsTaskService;
import com.facebook.react.ReactApplication;
@@ -24,6 +25,13 @@ public class RNFirebaseBackgroundNotificationActionReceiver extends BroadcastRec
WritableMap notificationOpenMap = Arguments.createMap();
notificationOpenMap.putString("action", extras.getString("action"));
notificationOpenMap.putMap("notification", notificationMap);
Bundle extrasBundle = extras.getBundle("results");
if (extrasBundle != null) {
WritableMap results = Arguments.makeNativeMap(extrasBundle);
notificationOpenMap.putMap("results", results);
}
return notificationOpenMap;
}
@@ -49,6 +57,11 @@ public class RNFirebaseBackgroundNotificationActionReceiver extends BroadcastRec
RNFirebaseBackgroundNotificationActionsService.class
);
serviceIntent.putExtras(intent.getExtras());
Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
if (remoteInput != null) {
serviceIntent.putExtra("results", remoteInput);
}
context.startService(serviceIntent);
HeadlessJsTaskService.acquireWakeLockNow(context);
}