Преглед на файлове

Each pending request needs a unique request code

Sebastián Katzer преди 12 години
родител
ревизия
64b38b6090
променени са 1 файла, в които са добавени 4 реда и са изтрити 1 реда
  1. 4 1
      src/android/Receiver.java

+ 4 - 1
src/android/Receiver.java

@@ -22,6 +22,7 @@
 package de.appplant.cordova.plugin.localnotification;
 
 import java.util.Calendar;
+import java.util.Random;
 
 import org.json.JSONException;
 import org.json.JSONObject;
@@ -135,7 +136,9 @@ public class Receiver extends BroadcastReceiver {
             .putExtra(OPTIONS, options.getJSONObject().toString())
             .setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
 
-        PendingIntent contentIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
+        int requestCode = new Random().nextInt();
+
+        PendingIntent contentIntent = PendingIntent.getActivity(context, requestCode, intent, PendingIntent.FLAG_CANCEL_CURRENT);
 
         return notification.setContentIntent(contentIntent);
     }