diff --git a/src/android/JPushPlugin.java b/src/android/JPushPlugin.java index f3b5f5b..a5969e1 100644 --- a/src/android/JPushPlugin.java +++ b/src/android/JPushPlugin.java @@ -78,7 +78,12 @@ public class JPushPlugin extends CordovaPlugin { data.put("message", message); JSONObject jExtras = new JSONObject(); for(Entry entry:extras.entrySet()){ - jExtras.put(entry.getKey(),entry.getValue()); + if(entry.getKey().equals("cn.jpush.android.EXTRA")){ + JSONObject jo = new JSONObject((String)entry.getValue()); + jExtras.put("cn.jpush.android.EXTRA", jo); + } else { + jExtras.put(entry.getKey(),entry.getValue()); + } } if(jExtras.length()>0) {