diff --git a/android/react-native-fcm.iml b/android/react-native-fcm.iml deleted file mode 100644 index e7a577aebae92325eff60958753b25ae98f6bc09..0000000000000000000000000000000000000000 --- a/android/react-native-fcm.iml +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/android/src/main/java/com/evollu/react/fcm/FIRLocalMessagingHelper.java b/android/src/main/java/com/evollu/react/fcm/FIRLocalMessagingHelper.java index 8fdf260c550066aff27f6710dc7d5d36ac8a9e6b..aa3c3b6e491c8e0256ded8686f13f0f9c8392f33 100644 --- a/android/src/main/java/com/evollu/react/fcm/FIRLocalMessagingHelper.java +++ b/android/src/main/java/com/evollu/react/fcm/FIRLocalMessagingHelper.java @@ -134,8 +134,13 @@ public class FIRLocalMessagingHelper { } //sound - if (bundle.getString("sound") != null) { - int soundResourceId = res.getIdentifier(bundle.getString("sound"), "raw", packageName); + String soundName = bundle.getString("sound", "default"); + if (!soundName.equalsIgnoreCase("default")) { + int soundResourceId = res.getIdentifier(soundName, "raw", packageName); + if(soundResourceId == 0){ + soundName = soundName.substring(0, soundName.lastIndexOf('.')); + soundResourceId = res.getIdentifier(soundName, "raw", packageName); + } notification.setSound(Uri.parse("android.resource://" + packageName + "/" + soundResourceId)); }