Panagiotis Triantafyllou

new keys

...@@ -36,7 +36,7 @@ public class SplashActivity extends BaseActivity { ...@@ -36,7 +36,7 @@ public class SplashActivity extends BaseActivity {
36 public void onWarplyReady() { 36 public void onWarplyReady() {
37 if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) { 37 if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) {
38 WarplyManager.getCosmoteUser(new WarplyCosmoteUserRequest() 38 WarplyManager.getCosmoteUser(new WarplyCosmoteUserRequest()
39 - .setGuid("7000000831"), //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons 39 + .setGuid("7000000900"), //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons
40 mLoginReceiver); 40 mLoginReceiver);
41 } else { 41 } else {
42 startNextActivity(); 42 startNextActivity();
......
...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library' ...@@ -2,7 +2,7 @@ apply plugin: 'com.android.library'
2 2
3 ext { 3 ext {
4 PUBLISH_GROUP_ID = 'ly.warp' 4 PUBLISH_GROUP_ID = 'ly.warp'
5 - PUBLISH_VERSION = '4.5.4-cosbeta66' 5 + PUBLISH_VERSION = '4.5.4-cosbeta69'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
...@@ -55,7 +55,6 @@ dependencies { ...@@ -55,7 +55,6 @@ dependencies {
55 api group: 'com.google.zxing', name: 'javase', version: '3.4.1' 55 api group: 'com.google.zxing', name: 'javase', version: '3.4.1'
56 api 'com.github.siyamed:android-shape-imageview:0.9.3' 56 api 'com.github.siyamed:android-shape-imageview:0.9.3'
57 implementation 'org.greenrobot:eventbus:3.3.1' 57 implementation 'org.greenrobot:eventbus:3.3.1'
58 - api 'com.google.android.flexbox:flexbox:3.0.0'
59 api 'org.apmem.tools:layouts:1.10' 58 api 'org.apmem.tools:layouts:1.10'
60 59
61 //------------------------------ Firebase -----------------------------// 60 //------------------------------ Firebase -----------------------------//
......
...@@ -85,6 +85,8 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -85,6 +85,8 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
85 mSeasonalList.clear(); 85 mSeasonalList.clear();
86 mSeasonalList.addAll(mHashSetSeasonalList); 86 mSeasonalList.addAll(mHashSetSeasonalList);
87 } 87 }
88 + WarpUtils.log("GFY_SEASONAL_LIST_COUNT: " + String.valueOf(mSeasonalList.size()));
89 + WarpUtils.log("GFY_SEASONAL_LIST_JSON: " + String.valueOf(mSeasonalList.toString()));
88 90
89 if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() != null && WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() > 0) { 91 if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() != null && WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() > 0) {
90 mContextualList.clear(); 92 mContextualList.clear();
...@@ -94,6 +96,8 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -94,6 +96,8 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
94 mContextualList.add(ccmsItem); 96 mContextualList.add(ccmsItem);
95 } 97 }
96 } 98 }
99 + WarpUtils.log("GFY_CCMS_LIST_COUNT: " + String.valueOf(mContextualList.size()));
100 + WarpUtils.log("GFY_CCMS_LIST_JSON: " + String.valueOf(mContextualList.toString()));
97 101
98 mergeDatasets( 102 mergeDatasets(
99 mSeasonalList, 103 mSeasonalList,
...@@ -472,9 +476,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -472,9 +476,7 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
472 mValuesList.clear(); 476 mValuesList.clear();
473 ArrayList<Campaign> gfyList = new ArrayList<>(); 477 ArrayList<Campaign> gfyList = new ArrayList<>();
474 if (WarplyManagerHelper.getCampaignListAll() != null && WarplyManagerHelper.getCampaignListAll().size() > 0) { 478 if (WarplyManagerHelper.getCampaignListAll() != null && WarplyManagerHelper.getCampaignListAll().size() > 0) {
475 - Log.v("Got L:{" + String.valueOf(WarplyManagerHelper.getCampaignListAll().size()) + "}", " LOYALTY campaigns");
476 if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() == null || WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() == 0) { 479 if (WarplyManagerHelper.getCCMSLoyaltyCampaigns() == null || WarplyManagerHelper.getCCMSLoyaltyCampaigns().size() == 0) {
477 - Log.v("Got C:{0}", " CCMS campaigns");
478 for (Campaign camp : WarplyManagerHelper.getCampaignListAll()) { 480 for (Campaign camp : WarplyManagerHelper.getCampaignListAll()) {
479 if (camp.getOfferCategory().equals("gifts_for_you")) { 481 if (camp.getOfferCategory().equals("gifts_for_you")) {
480 try { 482 try {
...@@ -490,8 +492,6 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -490,8 +492,6 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
490 } 492 }
491 } 493 }
492 } else { 494 } else {
493 - int ccmsCount = 0;
494 - Log.v("Got C:{" + String.valueOf(WarplyManagerHelper.getCCMSLoyaltyCampaigns().size()) + "}", " CCMS campaigns");
495 for (Campaign camp : WarplyManagerHelper.getCampaignListAll()) { 495 for (Campaign camp : WarplyManagerHelper.getCampaignListAll()) {
496 if (camp.getOfferCategory().equals("gifts_for_you")) { 496 if (camp.getOfferCategory().equals("gifts_for_you")) {
497 try { 497 try {
...@@ -501,7 +501,6 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -501,7 +501,6 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
501 for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) { 501 for (LoyaltyContextualOfferModel ccms : WarplyManagerHelper.getCCMSLoyaltyCampaigns()) {
502 if (ccms.getLoyaltyCampaignId().equals(camp.getSessionUUID())) { 502 if (ccms.getLoyaltyCampaignId().equals(camp.getSessionUUID())) {
503 gfyList.add(camp); 503 gfyList.add(camp);
504 - ccmsCount++;
505 break; 504 break;
506 } 505 }
507 } 506 }
...@@ -514,14 +513,13 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene ...@@ -514,14 +513,13 @@ public class GiftsForYouActivity extends Activity implements View.OnClickListene
514 } 513 }
515 } 514 }
516 } 515 }
517 - Log.v("Got M:{" + String.valueOf(ccmsCount) + "}", " Matched campaigns");
518 } 516 }
519 517
518 + WarpUtils.log("GFY_FILTER_LIST_COUNT: " + String.valueOf(gfyList.size()));
519 + WarpUtils.log("GFY_FILTER_LIST_JSON: " + String.valueOf(gfyList.toString()));
520 mValuesList.addAll(gfyList); 520 mValuesList.addAll(gfyList);
521 -// HashSet hs = new HashSet(); 521 + WarpUtils.log("GFY_VAR_LIST_COUNT: " + String.valueOf(mValuesList.size()));
522 -// hs.addAll(mValuesList); 522 + WarpUtils.log("GFY_VAR_LIST_JSON: " + String.valueOf(mValuesList.toString()));
523 -// mValuesList.clear();
524 -// mValuesList.addAll(hs);
525 } 523 }
526 } 524 }
527 525
......
...@@ -411,9 +411,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener { ...@@ -411,9 +411,14 @@ public class LoyaltyWallet extends Activity implements View.OnClickListener {
411 LinearLayout v = (LinearLayout) vi.inflate(R.layout.item_selectable, null); 411 LinearLayout v = (LinearLayout) vi.inflate(R.layout.item_selectable, null);
412 TextView textView = (TextView) v.findViewById(R.id.tv_code_copy); 412 TextView textView = (TextView) v.findViewById(R.id.tv_code_copy);
413 TextView textViewComma = (TextView) v.findViewById(R.id.tv_code_comma); 413 TextView textViewComma = (TextView) v.findViewById(R.id.tv_code_comma);
414 - textView.setText(WarplyManagerHelper.getActiveDFYCoupons().get(i).getCode()); 414 + CalligraphyTypefaceSpan typefaceBoldSpan = new CalligraphyTypefaceSpan(TypefaceUtils.load(getAssets(), "fonts/pf_square_sans_pro_bold.ttf"));
415 + SpannableStringBuilder sBuilder = new SpannableStringBuilder(WarplyManagerHelper.getActiveDFYCoupons().get(i).getCode());
416 + SpannableStringBuilder sBuilderComma = new SpannableStringBuilder(getString(R.string.cos_comma));
417 + sBuilder.setSpan(typefaceBoldSpan, 0, sBuilder.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
418 + sBuilderComma.setSpan(typefaceBoldSpan, 0, sBuilderComma.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
419 + textView.setText(sBuilder, TextView.BufferType.SPANNABLE);
415 textView.setTextIsSelectable(true); 420 textView.setTextIsSelectable(true);
416 - textViewComma.setText(getString(R.string.cos_comma)); 421 + textViewComma.setText(sBuilderComma, TextView.BufferType.SPANNABLE);
417 mLlActiveCodesView.addView(v, 0, new ViewGroup.LayoutParams( 422 mLlActiveCodesView.addView(v, 0, new ViewGroup.LayoutParams(
418 ViewGroup.LayoutParams.WRAP_CONTENT, 423 ViewGroup.LayoutParams.WRAP_CONTENT,
419 ViewGroup.LayoutParams.WRAP_CONTENT)); 424 ViewGroup.LayoutParams.WRAP_CONTENT));
......
...@@ -110,8 +110,8 @@ public class NewCampaign implements Parcelable, Serializable { ...@@ -110,8 +110,8 @@ public class NewCampaign implements Parcelable, Serializable {
110 this.indexUrl = json.optString(INDEX_URL); 110 this.indexUrl = json.optString(INDEX_URL);
111 this.logoUrl = json.optString(LOGO_URL); 111 this.logoUrl = json.optString(LOGO_URL);
112 this.communicationUUID = json.optString(COMMUNICATION_UUID); 112 this.communicationUUID = json.optString(COMMUNICATION_UUID);
113 - this.subtitle = json.optString(SUBTITLE); 113 + this.subtitle = json.isNull(SUBTITLE) ? null : json.optString(SUBTITLE);
114 - this.message = json.optString(MESSAGE); 114 + this.message = json.isNull(MESSAGE) ? null : json.optString(MESSAGE);
115 this.category = json.optString(CATEGORY); 115 this.category = json.optString(CATEGORY);
116 this.title = json.optString(TITLE); 116 this.title = json.optString(TITLE);
117 this.sorting = json.optInt(SORTING); 117 this.sorting = json.optInt(SORTING);
......
...@@ -56,7 +56,7 @@ public class WarplyHealthService extends Service implements SensorEventListener ...@@ -56,7 +56,7 @@ public class WarplyHealthService extends Service implements SensorEventListener
56 private SensorManager mSensorManager; 56 private SensorManager mSensorManager;
57 private Sensor mSensor; 57 private Sensor mSensor;
58 // private int mSteps = 0; 58 // private int mSteps = 0;
59 - private double mStepsAll = 0.0d; 59 +// private double mStepsAll = 0.0d;
60 private final int ACCEL_RING_SIZE = 50; 60 private final int ACCEL_RING_SIZE = 50;
61 private final int VEL_RING_SIZE = 10; 61 private final int VEL_RING_SIZE = 10;
62 // change this threshold according to your sensitivity preferences 62 // change this threshold according to your sensitivity preferences
...@@ -138,8 +138,8 @@ public class WarplyHealthService extends Service implements SensorEventListener ...@@ -138,8 +138,8 @@ public class WarplyHealthService extends Service implements SensorEventListener
138 super.onDestroy(); 138 super.onDestroy();
139 139
140 unregisterStepSensor(); 140 unregisterStepSensor();
141 - mStepsAll = 0.0d; 141 +// mStepsAll = 0.0d;
142 - WarpUtils.setStepsMetersCounter(this, 0.0d); 142 +// WarpUtils.setStepsMetersCounter(this, 0.0d);
143 WarplyManagerHelper.mStepsWebview = 0; 143 WarplyManagerHelper.mStepsWebview = 0;
144 WarplyManagerHelper.mMetersWebview = 0.0d; 144 WarplyManagerHelper.mMetersWebview = 0.0d;
145 sendSteps(); 145 sendSteps();
...@@ -212,14 +212,15 @@ public class WarplyHealthService extends Service implements SensorEventListener ...@@ -212,14 +212,15 @@ public class WarplyHealthService extends Service implements SensorEventListener
212 && oldVelocityEstimate <= STEP_THRESHOLD 212 && oldVelocityEstimate <= STEP_THRESHOLD
213 && (timeNs - lastStepTimeNs > STEP_DELAY_NS)) { 213 && (timeNs - lastStepTimeNs > STEP_DELAY_NS)) {
214 WarplyManagerHelper.mSteps++; 214 WarplyManagerHelper.mSteps++;
215 - mStepsAll++; 215 + WarpUtils.setStepsCounter(this, WarplyManagerHelper.mSteps);
216 +// mStepsAll++;
216 WarplyManagerHelper.mStepsWebview++; 217 WarplyManagerHelper.mStepsWebview++;
217 WarplyManagerHelper.mMetersWebview = (WarplyManagerHelper.mStepsWebview * 0.762); 218 WarplyManagerHelper.mMetersWebview = (WarplyManagerHelper.mStepsWebview * 0.762);
218 HealthEventModel healthSteps = new HealthEventModel(); 219 HealthEventModel healthSteps = new HealthEventModel();
219 - healthSteps.setMeters((mStepsAll * 0.762)); 220 +// healthSteps.setMeters((mStepsAll * 0.762));
221 + healthSteps.setMeters(WarplyManagerHelper.mMetersWebview);
220 EventBus.getDefault().post(new WarplyEventBusManager(healthSteps)); 222 EventBus.getDefault().post(new WarplyEventBusManager(healthSteps));
221 - WarpUtils.setStepsMetersCounter(this, (mStepsAll * 0.762)); 223 +// WarpUtils.setStepsMetersCounter(this, (mStepsAll * 0.762));
222 - WarpUtils.setStepsCounter(this, WarplyManagerHelper.mSteps);
223 224
224 lastStepTimeNs = timeNs; 225 lastStepTimeNs = timeNs;
225 } 226 }
......
...@@ -98,7 +98,7 @@ public class WarplyManagerHelper { ...@@ -98,7 +98,7 @@ public class WarplyManagerHelper {
98 private static CustomerStateModel mCustomerStateModel = new CustomerStateModel(); 98 private static CustomerStateModel mCustomerStateModel = new CustomerStateModel();
99 private static CampaignList mCampaignList = new CampaignList(); 99 private static CampaignList mCampaignList = new CampaignList();
100 private static CampaignList mCampaignListAll = new CampaignList(); 100 private static CampaignList mCampaignListAll = new CampaignList();
101 - private static CampaignList mCarouselList = new CampaignList(); 101 + private static ArrayList<Campaign> mCarouselList = new ArrayList<Campaign>();
102 private static ArrayList<ActiveDFYCouponModel> mDfyCoupons = new ArrayList(); 102 private static ArrayList<ActiveDFYCouponModel> mDfyCoupons = new ArrayList();
103 private static ArrayList<LoyaltyGiftsForYouPackage> mSeasonalList = new ArrayList<>(); 103 private static ArrayList<LoyaltyGiftsForYouPackage> mSeasonalList = new ArrayList<>();
104 private static ArrayList<LoyaltyContextualOfferModel> mCCMSList = new ArrayList<>(); 104 private static ArrayList<LoyaltyContextualOfferModel> mCCMSList = new ArrayList<>();
...@@ -1052,16 +1052,16 @@ public class WarplyManagerHelper { ...@@ -1052,16 +1052,16 @@ public class WarplyManagerHelper {
1052 } 1052 }
1053 } 1053 }
1054 1054
1055 - public static void setCarouselList(CampaignList carouselList) { 1055 + public static void setCarouselList(ArrayList<Campaign> carouselList) {
1056 + WarpUtils.log("SET_CAROUSEL_LIST_PARAM_COUNT: " + String.valueOf(carouselList.size()));
1057 + WarpUtils.log("SET_CAROUSEL_LIST_PARAM_JSON: " + String.valueOf(carouselList.toString()));
1056 mCarouselList.clear(); 1058 mCarouselList.clear();
1057 - mCarouselList = carouselList; 1059 + mCarouselList.addAll(carouselList);
1058 - HashSet hs = new HashSet(); 1060 + WarpUtils.log("SET_CAROUSEL_LIST_VAR_COUNT: " + String.valueOf(mCarouselList.size()));
1059 - hs.addAll(mCarouselList); 1061 + WarpUtils.log("SET_CAROUSEL_LIST_VAR_JSON: " + String.valueOf(mCarouselList.toString()));
1060 - mCarouselList.clear();
1061 - mCarouselList.addAll(hs);
1062 } 1062 }
1063 1063
1064 - public static CampaignList getCarouselList() { 1064 + public static ArrayList<Campaign> getCarouselList() {
1065 return mCarouselList; 1065 return mCarouselList;
1066 } 1066 }
1067 1067
......
...@@ -1403,7 +1403,7 @@ public class WarplyManager { ...@@ -1403,7 +1403,7 @@ public class WarplyManager {
1403 Collections.sort(mNewCampaignList, (obj1, obj2) -> Integer.compare(obj1.getSorting(), obj2.getSorting())); 1403 Collections.sort(mNewCampaignList, (obj1, obj2) -> Integer.compare(obj1.getSorting(), obj2.getSorting()));
1404 CampaignList campaignLoyaltyList = new CampaignList(); 1404 CampaignList campaignLoyaltyList = new CampaignList();
1405 campaignLoyaltyList.clear(); 1405 campaignLoyaltyList.clear();
1406 - CampaignList campaignCarouselList = new CampaignList(); 1406 + ArrayList<Campaign> campaignCarouselList = new ArrayList<>();
1407 campaignCarouselList.clear(); 1407 campaignCarouselList.clear();
1408 for (Campaign camp : mNewCampaignList) { 1408 for (Campaign camp : mNewCampaignList) {
1409 JSONObject campMetadata = WarpJSONParser.getJSONFromString(camp.getExtraFields()); 1409 JSONObject campMetadata = WarpJSONParser.getJSONFromString(camp.getExtraFields());
......
...@@ -55,7 +55,7 @@ ...@@ -55,7 +55,7 @@
55 android:orientation="vertical" 55 android:orientation="vertical"
56 android:paddingVertical="16dp" 56 android:paddingVertical="16dp"
57 android:visibility="gone" 57 android:visibility="gone"
58 - tools:visibility="visible"> 58 + tools:visibility="gone">
59 59
60 <ImageView 60 <ImageView
61 android:id="@+id/iv_popup_gifts_close" 61 android:id="@+id/iv_popup_gifts_close"
...@@ -101,6 +101,7 @@ ...@@ -101,6 +101,7 @@
101 android:layout_marginTop="4dp" 101 android:layout_marginTop="4dp"
102 android:clipToPadding="false" 102 android:clipToPadding="false"
103 android:orientation="vertical" 103 android:orientation="vertical"
104 + android:overScrollMode="never"
104 android:paddingTop="44dp" /> 105 android:paddingTop="44dp" />
105 106
106 <!-- <androidx.constraintlayout.widget.ConstraintLayout--> 107 <!-- <androidx.constraintlayout.widget.ConstraintLayout-->
......
...@@ -49,7 +49,8 @@ ...@@ -49,7 +49,8 @@
49 <ScrollView 49 <ScrollView
50 android:layout_width="match_parent" 50 android:layout_width="match_parent"
51 android:layout_height="match_parent" 51 android:layout_height="match_parent"
52 - android:fillViewport="true"> 52 + android:fillViewport="true"
53 + android:overScrollMode="never">
53 54
54 <RelativeLayout 55 <RelativeLayout
55 android:layout_width="match_parent" 56 android:layout_width="match_parent"
...@@ -113,6 +114,7 @@ ...@@ -113,6 +114,7 @@
113 android:orientation="vertical" 114 android:orientation="vertical"
114 android:paddingTop="44dp" 115 android:paddingTop="44dp"
115 android:paddingBottom="24dp" 116 android:paddingBottom="24dp"
117 + android:overScrollMode="never"
116 android:visibility="gone" /> 118 android:visibility="gone" />
117 119
118 <LinearLayout 120 <LinearLayout
...@@ -141,6 +143,7 @@ ...@@ -141,6 +143,7 @@
141 android:layout_marginTop="4dp" 143 android:layout_marginTop="4dp"
142 android:clipToPadding="false" 144 android:clipToPadding="false"
143 android:orientation="vertical" 145 android:orientation="vertical"
146 + android:overScrollMode="never"
144 android:paddingBottom="4dp" /> 147 android:paddingBottom="4dp" />
145 </LinearLayout> 148 </LinearLayout>
146 149
...@@ -169,6 +172,7 @@ ...@@ -169,6 +172,7 @@
169 android:layout_marginTop="4dp" 172 android:layout_marginTop="4dp"
170 android:clipToPadding="false" 173 android:clipToPadding="false"
171 android:orientation="vertical" 174 android:orientation="vertical"
175 + android:overScrollMode="never"
172 android:paddingBottom="4dp" /> 176 android:paddingBottom="4dp" />
173 </LinearLayout> 177 </LinearLayout>
174 178
...@@ -197,6 +201,7 @@ ...@@ -197,6 +201,7 @@
197 android:layout_marginTop="4dp" 201 android:layout_marginTop="4dp"
198 android:clipToPadding="false" 202 android:clipToPadding="false"
199 android:orientation="vertical" 203 android:orientation="vertical"
204 + android:overScrollMode="never"
200 android:paddingBottom="4dp" /> 205 android:paddingBottom="4dp" />
201 </LinearLayout> 206 </LinearLayout>
202 207
...@@ -225,6 +230,7 @@ ...@@ -225,6 +230,7 @@
225 android:layout_marginTop="4dp" 230 android:layout_marginTop="4dp"
226 android:clipToPadding="false" 231 android:clipToPadding="false"
227 android:orientation="vertical" 232 android:orientation="vertical"
233 + android:overScrollMode="never"
228 android:paddingBottom="4dp" /> 234 android:paddingBottom="4dp" />
229 </LinearLayout> 235 </LinearLayout>
230 </RelativeLayout> 236 </RelativeLayout>
......