diff --git a/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java b/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java index 0acd0f4f8e4685448667aed397da32fcfd44f785..d97ecf8ca55a11d152b04663e8c970ec5b23bd80 100644 --- a/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java +++ b/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java @@ -213,10 +213,12 @@ public class SendNotificationTask extends AsyncTask { notification.setContentIntent(pendingIntent); if (bundle.containsKey("android_actions")) { - String[] actions = bundle.getString("android_actions").split(","); - for (int a = 0; a < actions.length; a++) { - String actionValue = actions[a].trim(); - Intent actionIntent = new Intent(mContext, intentClass); + List actions = bundle.getStringArrayList("android_actions"); + bundle.remove("android_actions"); + for (int a = 0; a < actions.size(); a++) { + String actionValue = actions.get(a).trim(); + Intent actionIntent = new Intent(); + actionIntent.setClassName(mContext, intentClassName); actionIntent.setAction("com.evollu.react.fcm." + actionValue + "_ACTION"); actionIntent.putExtras(bundle); actionIntent.putExtra("_actionIdentifier", actionValue);