From 496e28933e66673bde80d3f37b51e4fc2a8f0c73 Mon Sep 17 00:00:00 2001 From: Libin Lu Date: Fri, 16 Mar 2018 09:51:32 -0400 Subject: [PATCH] add icon for actions --- .../com/evollu/react/fcm/SendNotificationTask.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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 b9db6cb..d88ac11 100644 --- a/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java +++ b/android/src/main/java/com/evollu/react/fcm/SendNotificationTask.java @@ -232,7 +232,16 @@ public class SendNotificationTask extends AsyncTask { PendingIntent pendingActionIntent = PendingIntent.getActivity(mContext, notificationID, actionIntent, PendingIntent.FLAG_UPDATE_CURRENT); - notification.addAction(1, actionTitle, pendingActionIntent); + int iconId = 0; + if(action.hasKey("icon")) { + String iconName = action.getString("icon"); + iconId = res.getIdentifier(iconName, "mipmap", packageName); + if (iconId == 0) { + iconId = res.getIdentifier(iconName, "drawable", packageName); + } + } + + notification.addAction(iconId, actionTitle, pendingActionIntent); } } -- 2.26.2