Skip to content

'JSONException: No value for end' with rate my app campaigns #8

@SergiHernando

Description

@SergiHernando

I'm getting the following exception (output from logs):

D/Malcom  (  901): HTTP OPERATION: Read from server - return: {"campaigns":[{"id":934,"name":"Prueba Sergi","start":1381190400000,"createdOn":1381247000000,"type":"IN_APP_RATE_MY_APP","state":"ACTIVE","promotionFeature":{"promotionType":"SELF","promotionIdentifier":"NOT_CONFIGURED"},"clientLimitFeatures":[{"clientLimitType":"TIMES_BEFORE_REMINDING","limitValue":2},{"clientLimitType":"DAYS_UNTIL_PROMT","limitValue":3}],"enabled":true,"endOrNow":1381248657866}]}
D/MCMCampaign(  901): <<< getJSONfromURL result: {"campaigns":[{"id":934,"name":"Prueba Sergi","start":1381190400000,"createdOn":1381247000000,"type":"IN_APP_RATE_MY_APP","state":"ACTIVE","promotionFeature":{"promotionType":"SELF","promotionIdentifier":"NOT_CONFIGURED"},"clientLimitFeatures":[{"clientLimitType":"TIMES_BEFORE_REMINDING","limitValue":2},{"clientLimitType":"DAYS_UNTIL_PROMT","limitValue":3}],"enabled":true,"endOrNow":1381248657866}]}
D/Malcom  (  901): Received Campaigns JSON: {"campaigns":[{"createdOn":1381247000000,"id":934,"endOrNow":1381248657866,"enabled":true,"promotionFeature":{"promotionIdentifier":"NOT_CONFIGURED","promotionType":"SELF"},"start":1381190400000,"name":"Prueba Sergi","state":"ACTIVE","type":"IN_APP_RATE_MY_APP","clientLimitFeatures":[{"limitValue":2,"clientLimitType":"TIMES_BEFORE_REMINDING"},{"limitValue":3,"clientLimitType":"DAYS_UNTIL_PROMT"}]}]}
W/System.err(  901): org.json.JSONException: No value for end
W/System.err(  901):    at org.json.JSONObject.get(JSONObject.java:354)
W/System.err(  901):    at org.json.JSONObject.getString(JSONObject.java:510)
W/System.err(  901):    at com.malcom.library.android.module.campaign.MCMCampaignDTO.<init>(MCMCampaignDTO.java:66)
W/System.err(  901):    at com.malcom.library.android.module.campaign.MCMCampaignAsyncTasks$DownloadCampaignFile.doInBackground(MCMCampaignAsyncTasks.java:80)
W/System.err(  901):    at com.malcom.library.android.module.campaign.MCMCampaignAsyncTasks$DownloadCampaignFile.doInBackground(MCMCampaignAsyncTasks.java:44)
W/System.err(  901):    at android.os.AsyncTask$2.call(AsyncTask.java:287)
W/System.err(  901):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
W/System.err(  901):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
W/System.err(  901):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:230)
W/System.err(  901):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
W/System.err(  901):    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
W/System.err(  901):    at java.lang.Thread.run(Thread.java:856)

The call to moduleCampaignAddRateMyApp is done in the method onStart of the activity:

MCMCoreAdapter.getInstance().moduleCampaignAddRateMyApp(this, null);

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions