Panagiotis Triantafyllou

new inbox

......@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
ext {
PUBLISH_GROUP_ID = 'ly.warp'
PUBLISH_VERSION = '4.5.4-cosbeta36'
PUBLISH_VERSION = '4.5.4-cosbeta37i'
PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
}
......
......@@ -70,8 +70,8 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
new Thread(() -> {
if (!Thread.currentThread().isInterrupted()) {
// WarplyManager.getConsumer(new WarplyConsumerRequest(), mConsumerReceiver);
Warply.getInbox(new WarplyInboxRequest().setUseCache(false), mInboxReceiver);
// WarplyManager.getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), mCampaignsCallback);
// Warply.getInbox(new WarplyInboxRequest().setUseCache(false), mInboxReceiver);
WarplyManager.getCampaigns(new WarplyGetCampaignsRequest().setLanguage("en"), mCampaignsCallback);
}
}).start();
}
......@@ -207,9 +207,9 @@ public class BaseFragmentActivity extends FragmentActivity implements Navigation
}
};
private CallbackReceiver<NewCampaignList> mCampaignsCallback = new CallbackReceiver<NewCampaignList>() {
private CallbackReceiver<CampaignList> mCampaignsCallback = new CallbackReceiver<CampaignList>() {
@Override
public void onSuccess(NewCampaignList result) {
public void onSuccess(CampaignList result) {
WarplyManager.getUserCouponsWithCouponsets(new WarplyUserCouponsRequest(), mUserCouponsReceiver);
}
......
......@@ -27,6 +27,9 @@ package ly.warp.sdk.io.callbacks;
import org.json.JSONObject;
import ly.warp.sdk.io.models.Campaign;
import ly.warp.sdk.io.models.CampaignList;
import ly.warp.sdk.io.models.NewCampaign;
import ly.warp.sdk.io.models.NewCampaignList;
/**
......@@ -35,10 +38,10 @@ import ly.warp.sdk.io.models.NewCampaignList;
public class NewCampaignsHook implements CallbackReceiver<JSONObject> {
private final CallbackReceiver<NewCampaignList> mListener;
private final CallbackReceiver<CampaignList> mListener;
private final String mRequestSignature;
public NewCampaignsHook(CallbackReceiver<NewCampaignList> listener, String requestSignature) {
public NewCampaignsHook(CallbackReceiver<CampaignList> listener, String requestSignature) {
this.mListener = listener;
this.mRequestSignature = requestSignature;
}
......@@ -48,7 +51,36 @@ public class NewCampaignsHook implements CallbackReceiver<JSONObject> {
if (mListener != null) {
int status = result.optInt("status", 2);
if (status == 1) {
mListener.onSuccess(new NewCampaignList(result, mRequestSignature));
NewCampaignList cmpList = new NewCampaignList(result, mRequestSignature);
CampaignList tempCampaigns = new CampaignList();
for (NewCampaign newCamp : cmpList) {
Campaign camp = new Campaign();
camp.setIndexUrl(newCamp.getIndexUrl());
camp.setLogoUrl(newCamp.getLogoUrl());
camp.setMessage(newCamp.getMessage());
camp.setOfferCategory(newCamp.getCommunicationCategory());
camp.setSessionUUID(newCamp.getCommunicationUUID());
camp.setTitle(newCamp.getTitle());
camp.setSubtitle(newCamp.getSubtitle());
camp.setSorting(newCamp.getSorting());
camp.setNew(newCamp.getIsNew());
camp.setType(newCamp.getCampaignType());
try {
camp.setExtraFields(newCamp.getExtraFields().toString());
} catch (NullPointerException e) {
camp.setExtraFields("");
e.printStackTrace();
}
try {
camp.setCampaignTypeSettings(newCamp.getSettings().toString());
} catch (NullPointerException e) {
camp.setCampaignTypeSettings("");
e.printStackTrace();
}
tempCampaigns.add(camp);
}
mListener.onSuccess(tempCampaigns);
} else
mListener.onFailure(status);
}
......
......@@ -32,7 +32,6 @@ import org.json.JSONObject;
import java.util.ArrayList;
import ly.warp.sdk.Warply;
import ly.warp.sdk.activities.BaseFragmentActivity;
import ly.warp.sdk.db.WarplyDBHelper;
import ly.warp.sdk.io.callbacks.AddressHook;
import ly.warp.sdk.io.callbacks.CallbackReceiver;
......@@ -129,7 +128,7 @@ import ly.warp.sdk.utils.constants.WarpConstants;
*/
public class WarplyManager {
private static NewCampaignList mNewCampaignList = new NewCampaignList();
private static CampaignList mNewCampaignList = new CampaignList();
public static void getProducts(WarplyProductsRequest request, final CallbackReceiver<ProductList> receiver) {
// String productCategory = "";
......@@ -1330,20 +1329,20 @@ public class WarplyManager {
});
}
public static void getCampaigns(WarplyGetCampaignsRequest request, final CallbackReceiver<NewCampaignList> receiver) {
public static void getCampaigns(WarplyGetCampaignsRequest request, final CallbackReceiver<CampaignList> receiver) {
WarpUtils.log("************* WARPLY Get Campaigns Request ********************");
WarpUtils.log("[WARP Trace] WARPLY Get Campaigns Request is active");
WarpUtils.log("**************************************************");
Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, false, "campaigns", request.toJson(), new NewCampaignsHook(new CallbackReceiver<NewCampaignList>() {
Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, false, "campaigns", request.toJson(), new NewCampaignsHook(new CallbackReceiver<CampaignList>() {
@Override
public void onSuccess(NewCampaignList result) {
public void onSuccess(CampaignList result) {
// receiver.onSuccess(result);
mNewCampaignList.clear();
mNewCampaignList.addAll(result);
getCampaignsPersonalized(request, new CallbackReceiver<NewCampaignList>() {
getCampaignsPersonalized(request, new CallbackReceiver<CampaignList>() {
@Override
public void onSuccess(NewCampaignList resultPersonalized) {
public void onSuccess(CampaignList resultPersonalized) {
receiver.onSuccess(resultPersonalized);
}
......@@ -1362,549 +1361,535 @@ public class WarplyManager {
request.getSignature()));
}
public static void getCampaignsPersonalized(WarplyGetCampaignsRequest request, final CallbackReceiver<NewCampaignList> receiver) {
public static void getCampaignsPersonalized(WarplyGetCampaignsRequest request, final CallbackReceiver<CampaignList> receiver) {
WarpUtils.log("************* WARPLY Get Campaigns Request ********************");
WarpUtils.log("[WARP Trace] WARPLY Get Campaigns Request is active");
WarpUtils.log("**************************************************");
Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, true, "campaignsPersonalized", request.toJson(), new NewCampaignsHook(new CallbackReceiver<NewCampaignList>() {
Warply.postReceiveMicroappData(WarpConstants.MICROAPP_NEW_CAMPAIGNS, true, "campaignsPersonalized", request.toJson(), new NewCampaignsHook(new CallbackReceiver<CampaignList>() {
@Override
public void onSuccess(NewCampaignList result) {
public void onSuccess(CampaignList result) {
mNewCampaignList.addAll(result);
CampaignList tempCampaigns = new CampaignList();
for (NewCampaign newCamp : mNewCampaignList) {
Campaign camp = new Campaign();
camp.setIndexUrl(newCamp.getIndexUrl());
camp.setLogoUrl(newCamp.getLogoUrl());
camp.setMessage(newCamp.getMessage());
camp.setOfferCategory(newCamp.getCommunicationCategory());
camp.setSessionUUID(newCamp.getCommunicationUUID());
camp.setTitle(newCamp.getTitle());
camp.setSubtitle(newCamp.getSubtitle());
camp.setSorting(newCamp.getSorting());
camp.setNew(newCamp.getIsNew());
camp.setType(newCamp.getCampaignType());
CampaignList campaignLoyaltyList = new CampaignList();
campaignLoyaltyList.clear();
for (Campaign camp : mNewCampaignList) {
try {
camp.setExtraFields(newCamp.getExtraFields().toString());
} catch (NullPointerException e) {
camp.setExtraFields("");
e.printStackTrace();
JSONObject extraFields = WarpJSONParser.getJSONFromString(camp.getExtraFields());
if (extraFields != null) {
if (extraFields.length() == 0 || !extraFields.has("ccms_offer")) {
campaignLoyaltyList.add(camp);
}
}
} catch (Exception exception) {
campaignLoyaltyList.add(camp);
}
try {
camp.setCampaignTypeSettings(newCamp.getSettings().toString());
} catch (NullPointerException e) {
camp.setCampaignTypeSettings("");
e.printStackTrace();
}
WarplyManagerHelper.setCampaignList(/*mNewCampaignList*/campaignLoyaltyList);
ArrayList<LoyaltyContextualOfferModel> list = new ArrayList<>();
JSONArray jArray = null;
try {
jArray = new JSONArray("[\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5166.e07.fffffffffa10663a.ffffffffda30c76a\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"dataCategory\": \"Data\",\n" +
" \"dataValue\": \"None\",\n" +
" \"discount\": \"None\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003590\",\n" +
" \"loyaltyCampaignId\": \"NA\",\n" +
" \"minsValue\": \"None\",\n" +
" \"noOfRecurrance\": \"None\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003590\",\n" +
" \"offerName\": \"CCMS loyalty white label\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"White Label\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"provStepValueMins\": \"None\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5166.e07.fffffffffa10663a.ffffffffda30c76a\",\n" +
" \"validity\": \"0\",\n" +
" \"voiceCategory\": \"None\",\n" +
" \"wave\": \"1\",\n" +
" \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"51ed.e10.2c006f18.71e96d08\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"dataCategory\": \"Data\",\n" +
" \"dataValue\": \"233\",\n" +
" \"discount\": \"None\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003599\",\n" +
" \"loyaltyCampaignId\": \"9a92d445956145f6bbc5cd20cef543b9\",\n" + //c5cc5f4f65624f47a580b720233fa60d
" \"minsValue\": \"None\",\n" +
" \"noOfRecurrance\": \"None\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003599\",\n" +
" \"offerName\": \"CCMS loyalty white label with campaignId\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"White Label\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"provStepValueMins\": \"None\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"51ed.e10.2c006f18.71e96d08\",\n" +
" \"validity\": \"0\",\n" +
" \"voiceCategory\": \"None\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test1\",\n" +
" \"subtitle\": \"Test1\",\n" +
" \"description\": \"Test1\",\n" +
" \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"516c.e05.ffffffffa943695b.79ff470b\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"businessService\": \"0.0\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003588\",\n" +
" \"loyaltyCampaignId\": \"NA\",\n" +
" \"noOfRecurrance\": \"0\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003588\",\n" +
" \"offerName\": \"CCMS loyalty postpay addon\",\n" +
" \"postpayProduct\": \"0.0\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"MOBILE ADDON\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"516c.e05.ffffffffa943695b.79ff470b\",\n" +
" \"validity\": \"0\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test2\",\n" +
" \"subtitle\": \"Test2\",\n" +
" \"description\": \"Test2\",\n" +
" \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5224.e19.30e2f27b.ffffffffeb22b0db\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"dataCategory\": \"Data\",\n" +
" \"dataValue\": \"None\",\n" +
" \"discount\": \"None\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003608\",\n" +
" \"loyaltyCampaignId\": \"c134cdeb8a924f8eac38e261acb9caf5\",\n" +
" \"minsValue\": \"None\",\n" +
" \"noOfRecurrance\": \"None\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003608\",\n" +
" \"offerName\": \"CCMS loyalty gifts4u v1\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"White Label\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"provStepValueMins\": \"None\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5224.e19.30e2f27b.ffffffffeb22b0db\",\n" +
" \"validity\": \"0\",\n" +
" \"voiceCategory\": \"None\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test3\",\n" +
" \"subtitle\": \"Test3\",\n" +
" \"description\": \"Test3\",\n" +
" \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5228.e1d.38378e61.750186c1\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"businessService\": \"0.0\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003612\",\n" +
" \"loyaltyCampaignId\": \"8eb71c4ceaff409c896e2d1f6f1c20f3\",\n" +
" \"noOfRecurrance\": \"0\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003612\",\n" +
" \"offerName\": \"CCMS loyalty - postpay addon gifts4u\",\n" +
" \"postpayProduct\": \"0.0\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"MOBILE ADDON\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5228.e1d.38378e61.750186c1\",\n" +
" \"validity\": \"0\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test4\",\n" +
" \"subtitle\": \"Test4\",\n" +
" \"description\": \"Test4\",\n" +
" \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5222.e1b.ffffffffe725d1b3.ffffffffed6d8723\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"dataCategory\": \"Data\",\n" +
" \"dataValue\": \"None\",\n" +
" \"discount\": \"None\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003610\",\n" +
" \"loyaltyCampaignId\": \"8e2c88ec94c948d8b51577324ed9a4d5\",\n" +
" \"minsValue\": \"None\",\n" +
" \"noOfRecurrance\": \"None\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003610\",\n" +
" \"offerName\": \"CCMS loyalty more4u v1\",\n" +
" \"price\": \"20\",\n" +
" \"productType\": \"White Label\",\n" +
" \"provDuration\": \"7.0\",\n" +
" \"provStepValueMins\": \"None\",\n" +
" \"score\": \"60\",\n" +
" \"treatmentCode\": \"5222.e1b.ffffffffe725d1b3.ffffffffed6d8723\",\n" +
" \"validity\": \"0\",\n" +
" \"voiceCategory\": \"None\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test5\",\n" +
" \"subtitle\": \"Test5\",\n" +
" \"description\": \"Test5\",\n" +
" \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5226.e1f.728b68c6.ffffffffa6c7b10e\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"businessService\": \"0.0\",\n" +
" \"eligibleAssets\": [\n" +
" \"306945218770\",\n" +
" \"306944333488\",\n" +
" \"306932222490\",\n" +
" \"306996824010\",\n" +
" \"306972713201\",\n" +
" \"306942496252\",\n" +
" \"306977316716\",\n" +
" \"306945433100\",\n" +
" \"306977403986\",\n" +
" \"306936581495\",\n" +
" \"306980689662\",\n" +
" \"306970101490\",\n" +
" \"306973396329\",\n" +
" \"306972577064\",\n" +
" \"306974923219\",\n" +
" \"306977513761\",\n" +
" \"306984220987\",\n" +
" \"306979949205\",\n" +
" \"306943134127\",\n" +
" \"306970437794\",\n" +
" \"306932535319\",\n" +
" \"306974063133\",\n" +
" \"306932520323\",\n" +
" \"306978733823\",\n" +
" \"306985995420\",\n" +
" \"306983879555\",\n" +
" ],\n" +
" \"id\": \"000003614\",\n" +
" \"loyaltyCampaignId\": \"aaf4022194584f02bb84c7b283c7c51e\",\n" +
" \"noOfRecurrance\": \"0\",\n" +
" \"notificationMessage\": \"None\",\n" +
" \"offerAudienceLevel\": \"msisdn\",\n" +
" \"offerCode1\": \"000003614\",\n" +
" \"offerName\": \"CCMS loyalty - postpay addon more4u\",\n" +
" \"postpayProduct\": \"0.0\",\n" +
" \"price\": \"None\",\n" +
" \"productType\": \"MOBILE ADDON\",\n" +
" \"provDuration\": \"0.0\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5226.e1f.728b68c6.ffffffffa6c7b10e\",\n" +
" \"validity\": \"0\",\n" +
" \"wave\": \"1\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test6\",\n" +
" \"subtitle\": \"Test6\",\n" +
" \"description\": \"Test6\",\n" +
" \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5154.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003586\",\n" +
" \"loyaltyCampaignId\": \"NA\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003586\",\n" +
" \"offerName\": \"CCMS loyalty offer 6\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5154.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"validity\": \"0\",\n" +
" \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"51d2.e0c.291f49d9.40d5a689\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003595\",\n" +
" \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003595\",\n" +
" \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"51d2.e0c.291f49d9.40d5a689\",\n" +
" \"validity\": \"0\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test7\",\n" +
" \"subtitle\": \"Test7\",\n" +
" \"description\": \"Test7\",\n" +
" \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"51d6.e0c.291f49d9.40d5a689\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003595\",\n" +
" \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003595\",\n" +
" \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"51d6.e0c.291f49d9.40d5a689\",\n" +
" \"validity\": \"0\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test8\",\n" +
" \"subtitle\": \"Test8\",\n" +
" \"description\": \"Test8\",\n" +
" \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5150.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003586\",\n" +
" \"loyaltyCampaignId\": \"NA\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003586\",\n" +
" \"offerName\": \"CCMS loyalty offer 6\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5150.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"validity\": \"0\",\n" +
" \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"5152.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003586\",\n" +
" \"loyaltyCampaignId\": \"NA\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003586\",\n" +
" \"offerName\": \"CCMS loyalty offer 6\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"5152.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
" \"validity\": \"0\",\n" +
" \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
" },\n" +
" {\n" +
" \"UACIOfferTrackingCode\": \"51d4.e0c.291f49d9.40d5a689\",\n" +
" \"businessAdditionalId\": \"\",\n" +
" \"eligibleAssets\": [],\n" +
" \"id\": \"000003595\",\n" +
" \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
" \"offerAudienceLevel\": \"guid\",\n" +
" \"offerCode1\": \"000003595\",\n" +
" \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
" \"productType\": \"GENERIC\",\n" +
" \"score\": \"50\",\n" +
" \"treatmentCode\": \"51d4.e0c.291f49d9.40d5a689\",\n" +
" \"validity\": \"0\",\n" +
" \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
" \"title\": \"Test9\",\n" +
" \"subtitle\": \"Test9\",\n" +
" \"description\": \"Test9\",\n" +
" \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
" }\n" +
" ]");
} catch (JSONException e) {
e.printStackTrace();
}
if (jArray != null && jArray.length() > 0) {
for (int i = 0; i < jArray.length(); i++) {
JSONObject jobj = new JSONObject();
jobj = jArray.optJSONObject(i);
if (jobj != null) {
LoyaltyContextualOfferModel model = new LoyaltyContextualOfferModel(jobj);
list.add(model);
}
}
tempCampaigns.add(camp);
}
WarplyManagerHelper.setCampaignList(tempCampaigns);
// ArrayList<LoyaltyContextualOfferModel> list = new ArrayList<>();
// JSONArray jArray = null;
// try {
// jArray = new JSONArray("[\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5166.e07.fffffffffa10663a.ffffffffda30c76a\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"dataCategory\": \"Data\",\n" +
// " \"dataValue\": \"None\",\n" +
// " \"discount\": \"None\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003590\",\n" +
// " \"loyaltyCampaignId\": \"NA\",\n" +
// " \"minsValue\": \"None\",\n" +
// " \"noOfRecurrance\": \"None\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003590\",\n" +
// " \"offerName\": \"CCMS loyalty white label\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"White Label\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"provStepValueMins\": \"None\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5166.e07.fffffffffa10663a.ffffffffda30c76a\",\n" +
// " \"validity\": \"0\",\n" +
// " \"voiceCategory\": \"None\",\n" +
// " \"wave\": \"1\",\n" +
// " \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"51ed.e10.2c006f18.71e96d08\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"dataCategory\": \"Data\",\n" +
// " \"dataValue\": \"None\",\n" +
// " \"discount\": \"None\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003599\",\n" +
// " \"loyaltyCampaignId\": \"9a92d445956145f6bbc5cd20cef543b9\",\n" + //c5cc5f4f65624f47a580b720233fa60d
// " \"minsValue\": \"None\",\n" +
// " \"noOfRecurrance\": \"None\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003599\",\n" +
// " \"offerName\": \"CCMS loyalty white label with campaignId\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"White Label\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"provStepValueMins\": \"None\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"51ed.e10.2c006f18.71e96d08\",\n" +
// " \"validity\": \"0\",\n" +
// " \"voiceCategory\": \"None\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test1\",\n" +
// " \"subtitle\": \"Test1\",\n" +
// " \"description\": \"Test1\",\n" +
// " \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"516c.e05.ffffffffa943695b.79ff470b\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"businessService\": \"0.0\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003588\",\n" +
// " \"loyaltyCampaignId\": \"NA\",\n" +
// " \"noOfRecurrance\": \"0\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003588\",\n" +
// " \"offerName\": \"CCMS loyalty postpay addon\",\n" +
// " \"postpayProduct\": \"0.0\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"MOBILE ADDON\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"516c.e05.ffffffffa943695b.79ff470b\",\n" +
// " \"validity\": \"0\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test2\",\n" +
// " \"subtitle\": \"Test2\",\n" +
// " \"description\": \"Test2\",\n" +
// " \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5224.e19.30e2f27b.ffffffffeb22b0db\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"dataCategory\": \"Data\",\n" +
// " \"dataValue\": \"None\",\n" +
// " \"discount\": \"None\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003608\",\n" +
// " \"loyaltyCampaignId\": \"c134cdeb8a924f8eac38e261acb9caf5\",\n" +
// " \"minsValue\": \"None\",\n" +
// " \"noOfRecurrance\": \"None\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003608\",\n" +
// " \"offerName\": \"CCMS loyalty gifts4u v1\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"White Label\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"provStepValueMins\": \"None\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5224.e19.30e2f27b.ffffffffeb22b0db\",\n" +
// " \"validity\": \"0\",\n" +
// " \"voiceCategory\": \"None\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test3\",\n" +
// " \"subtitle\": \"Test3\",\n" +
// " \"description\": \"Test3\",\n" +
// " \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5228.e1d.38378e61.750186c1\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"businessService\": \"0.0\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003612\",\n" +
// " \"loyaltyCampaignId\": \"8eb71c4ceaff409c896e2d1f6f1c20f3\",\n" +
// " \"noOfRecurrance\": \"0\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003612\",\n" +
// " \"offerName\": \"CCMS loyalty - postpay addon gifts4u\",\n" +
// " \"postpayProduct\": \"0.0\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"MOBILE ADDON\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5228.e1d.38378e61.750186c1\",\n" +
// " \"validity\": \"0\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test4\",\n" +
// " \"subtitle\": \"Test4\",\n" +
// " \"description\": \"Test4\",\n" +
// " \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5222.e1b.ffffffffe725d1b3.ffffffffed6d8723\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"dataCategory\": \"Data\",\n" +
// " \"dataValue\": \"None\",\n" +
// " \"discount\": \"None\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003610\",\n" +
// " \"loyaltyCampaignId\": \"8e2c88ec94c948d8b51577324ed9a4d5\",\n" +
// " \"minsValue\": \"None\",\n" +
// " \"noOfRecurrance\": \"None\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003610\",\n" +
// " \"offerName\": \"CCMS loyalty more4u v1\",\n" +
// " \"price\": \"20\",\n" +
// " \"productType\": \"White Label\",\n" +
// " \"provDuration\": \"7.0\",\n" +
// " \"provStepValueMins\": \"None\",\n" +
// " \"score\": \"60\",\n" +
// " \"treatmentCode\": \"5222.e1b.ffffffffe725d1b3.ffffffffed6d8723\",\n" +
// " \"validity\": \"0\",\n" +
// " \"voiceCategory\": \"None\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test5\",\n" +
// " \"subtitle\": \"Test5\",\n" +
// " \"description\": \"Test5\",\n" +
// " \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5226.e1f.728b68c6.ffffffffa6c7b10e\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"businessService\": \"0.0\",\n" +
// " \"eligibleAssets\": [\n" +
// " \"306945218770\",\n" +
// " \"306944333488\",\n" +
// " \"306932222490\",\n" +
// " \"306996824010\",\n" +
// " \"306972713201\",\n" +
// " \"306942496252\",\n" +
// " \"306977316716\",\n" +
// " \"306945433100\",\n" +
// " \"306977403986\",\n" +
// " \"306936581495\",\n" +
// " \"306980689662\",\n" +
// " \"306970101490\",\n" +
// " \"306973396329\",\n" +
// " \"306972577064\",\n" +
// " \"306974923219\",\n" +
// " \"306977513761\",\n" +
// " \"306984220987\",\n" +
// " \"306979949205\",\n" +
// " \"306943134127\",\n" +
// " \"306970437794\",\n" +
// " \"306932535319\",\n" +
// " \"306974063133\",\n" +
// " \"306932520323\",\n" +
// " \"306978733823\",\n" +
// " \"306985995420\",\n" +
// " \"306983879555\",\n" +
// " ],\n" +
// " \"id\": \"000003614\",\n" +
// " \"loyaltyCampaignId\": \"aaf4022194584f02bb84c7b283c7c51e\",\n" +
// " \"noOfRecurrance\": \"0\",\n" +
// " \"notificationMessage\": \"None\",\n" +
// " \"offerAudienceLevel\": \"msisdn\",\n" +
// " \"offerCode1\": \"000003614\",\n" +
// " \"offerName\": \"CCMS loyalty - postpay addon more4u\",\n" +
// " \"postpayProduct\": \"0.0\",\n" +
// " \"price\": \"None\",\n" +
// " \"productType\": \"MOBILE ADDON\",\n" +
// " \"provDuration\": \"0.0\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5226.e1f.728b68c6.ffffffffa6c7b10e\",\n" +
// " \"validity\": \"0\",\n" +
// " \"wave\": \"1\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test6\",\n" +
// " \"subtitle\": \"Test6\",\n" +
// " \"description\": \"Test6\",\n" +
// " \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5154.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003586\",\n" +
// " \"loyaltyCampaignId\": \"NA\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003586\",\n" +
// " \"offerName\": \"CCMS loyalty offer 6\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5154.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"validity\": \"0\",\n" +
// " \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"51d2.e0c.291f49d9.40d5a689\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003595\",\n" +
// " \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003595\",\n" +
// " \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"51d2.e0c.291f49d9.40d5a689\",\n" +
// " \"validity\": \"0\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test7\",\n" +
// " \"subtitle\": \"Test7\",\n" +
// " \"description\": \"Test7\",\n" +
// " \"zone\": \"COSMOTE_APP_LOYALTY_PROMO\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"51d6.e0c.291f49d9.40d5a689\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003595\",\n" +
// " \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003595\",\n" +
// " \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"51d6.e0c.291f49d9.40d5a689\",\n" +
// " \"validity\": \"0\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test8\",\n" +
// " \"subtitle\": \"Test8\",\n" +
// " \"description\": \"Test8\",\n" +
// " \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5150.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003586\",\n" +
// " \"loyaltyCampaignId\": \"NA\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003586\",\n" +
// " \"offerName\": \"CCMS loyalty offer 6\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5150.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"validity\": \"0\",\n" +
// " \"zone\": \"COSMOTE_APP_GIFTS4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"5152.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003586\",\n" +
// " \"loyaltyCampaignId\": \"NA\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003586\",\n" +
// " \"offerName\": \"CCMS loyalty offer 6\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"5152.e03.ffffffffeebc476a.ffffffffc5b96f6a\",\n" +
// " \"validity\": \"0\",\n" +
// " \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
// " },\n" +
// " {\n" +
// " \"UACIOfferTrackingCode\": \"51d4.e0c.291f49d9.40d5a689\",\n" +
// " \"businessAdditionalId\": \"\",\n" +
// " \"eligibleAssets\": [],\n" +
// " \"id\": \"000003595\",\n" +
// " \"loyaltyCampaignId\": \"c5cc5f4f65624f47a580b720233fa60d\",\n" +
// " \"offerAudienceLevel\": \"guid\",\n" +
// " \"offerCode1\": \"000003595\",\n" +
// " \"offerName\": \"CCMS Loyal offer campaignId\",\n" +
// " \"productType\": \"GENERIC\",\n" +
// " \"score\": \"50\",\n" +
// " \"treatmentCode\": \"51d4.e0c.291f49d9.40d5a689\",\n" +
// " \"validity\": \"0\",\n" +
// " \"imageUrl\": \"https://www.cosmotetvott.gr/assets/images/ogImage.jpg\",\n" +
// " \"title\": \"Test9\",\n" +
// " \"subtitle\": \"Test9\",\n" +
// " \"description\": \"Test9\",\n" +
// " \"zone\": \"COSMOTE_APP_MORE4U\"\n" +
// " }\n" +
// " ]");
// } catch (JSONException e) {
// e.printStackTrace();
// }
// if (jArray != null && jArray.length() > 0) {
// for (int i = 0; i < jArray.length(); i++) {
// JSONObject jobj = new JSONObject();
// jobj = jArray.optJSONObject(i);
// if (jobj != null) {
// LoyaltyContextualOfferModel model = new LoyaltyContextualOfferModel(jobj);
// list.add(model);
// }
// }
// }
// WarplyManagerHelper.setCCMSLoyaltyCampaigns(list);
WarplyManagerHelper.setCCMSLoyaltyCampaigns(list);
receiver.onSuccess(result);
}
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/cl_bill_payment"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:layout_height="match_parent"
android:background="@android:color/white"
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/cl_bill_header"
android:layout_width="match_parent"
android:layout_height="80dp"
android:background="@android:color/white"
app:layout_constraintTop_toTopOf="parent">
android:background="@android:color/white">
<ImageView
android:id="@+id/iv_coupons_close"
......@@ -38,23 +39,21 @@
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/cl_bill_header"
android:layout_marginTop="1dp"
android:background="@drawable/shape_cos_loyalty">
android:background="@drawable/shape_cos_loyalty"
android:orientation="vertical">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/rv_active_coupons"
android:layout_width="match_parent"
android:layout_height="0dp"
android:paddingTop="44dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:clipToPadding="false"
android:orientation="vertical"
android:paddingTop="44dp" />
</RelativeLayout>
<TextView
android:id="@+id/tv_no_coupons"
......@@ -66,4 +65,4 @@
android:textSize="18sp"
android:textStyle="bold"
android:visibility="gone" />
</RelativeLayout>
\ No newline at end of file
</LinearLayout>
\ No newline at end of file
......