#21 fix json parse issue in openNotificationInAndroidCallback

This commit is contained in:
Samurais 2014-12-15 17:07:55 +08:00
parent 9fbd45c7c7
commit 95194695fe

View File

@ -89,7 +89,12 @@ public class JPushPlugin extends CordovaPlugin {
data.put("alert", alert); data.put("alert", alert);
JSONObject jExtras = new JSONObject(); JSONObject jExtras = new JSONObject();
for(Entry<String,Object> entry:extras.entrySet()){ for(Entry<String,Object> 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) if(jExtras.length()>0)
{ {