From daed2e6fd9e769fa7710ac50d4f4c36c4766f7e9 Mon Sep 17 00:00:00 2001 From: SergChr Date: Tue, 6 Mar 2018 14:48:39 +0200 Subject: [PATCH] Fix IntentClassName; add ability to parse android_actions array --- .../com/evollu/react/fcm/SendNotificationTask.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 0acd0f4..d97ecf8 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); -- 2.26.2