Showing
2 changed files
with
43 additions
and
39 deletions
| ... | @@ -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.6rc66' | 5 | + PUBLISH_VERSION = '4.5.4.6rc67' |
| 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
| 7 | } | 7 | } |
| 8 | 8 | ... | ... |
| ... | @@ -61,7 +61,7 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe | ... | @@ -61,7 +61,7 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe |
| 61 | private LinearLayout mLlRedeem, mLlTerms; | 61 | private LinearLayout mLlRedeem, mLlTerms; |
| 62 | private ProgressBar mPbLoading; | 62 | private ProgressBar mPbLoading; |
| 63 | private Coupon mCoupon; | 63 | private Coupon mCoupon; |
| 64 | - private boolean mIsTermsPressed = false; | 64 | + private boolean mIsTermsPressed = false, mIsGiftPressed = false; |
| 65 | private AlertDialog mAlertDialogCouponset; | 65 | private AlertDialog mAlertDialogCouponset; |
| 66 | private Campaign mLoyalty; | 66 | private Campaign mLoyalty; |
| 67 | private LoyaltyContextualOfferModel mCcms = null; | 67 | private LoyaltyContextualOfferModel mCcms = null; |
| ... | @@ -98,6 +98,7 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe | ... | @@ -98,6 +98,7 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe |
| 98 | public void onResume() { | 98 | public void onResume() { |
| 99 | super.onResume(); | 99 | super.onResume(); |
| 100 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "CouponsetScreen"); | 100 | WarplyAnalyticsManager.logTrackersEvent(this, "screen", "CouponsetScreen"); |
| 101 | + mIsGiftPressed = false; | ||
| 101 | } | 102 | } |
| 102 | 103 | ||
| 103 | @Override | 104 | @Override |
| ... | @@ -107,44 +108,47 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe | ... | @@ -107,44 +108,47 @@ public class CouponsetInfoActivity extends Activity implements View.OnClickListe |
| 107 | return; | 108 | return; |
| 108 | } | 109 | } |
| 109 | if (view.getId() == R.id.ll_get_gift) { | 110 | if (view.getId() == R.id.ll_get_gift) { |
| 110 | - mLlRedeem.setEnabled(false); | 111 | + if (!mIsGiftPressed) { |
| 111 | - mPbLoading.setVisibility(View.VISIBLE); | 112 | + mIsGiftPressed = true; |
| 112 | - WarplyAnalyticsManager.logTrackersEvent(this, "click", ("RetrieveCoupon") | 113 | + mLlRedeem.setEnabled(false); |
| 113 | - .concat(":") | 114 | + mPbLoading.setVisibility(View.VISIBLE); |
| 114 | - .concat(mCouponset.getUuid())); | 115 | + WarplyAnalyticsManager.logTrackersEvent(this, "click", ("RetrieveCoupon") |
| 115 | - if (mCcms == null) { | 116 | + .concat(":") |
| 116 | - WarplyManager.redeemCoupon(new WarplyRedeemCouponRequest() | 117 | + .concat(mCouponset.getUuid())); |
| 117 | - .setCouponsetUuid(mCouponset.getUuid()) | 118 | + if (mCcms == null) { |
| 118 | - .setCommunicationUuid(mLoyalty.getSessionUUID()), mRedeemCouponCallback); | 119 | + WarplyManager.redeemCoupon(new WarplyRedeemCouponRequest() |
| 119 | - } else { | 120 | + .setCouponsetUuid(mCouponset.getUuid()) |
| 120 | - WarplyManager.redeemCoupon(new WarplyRedeemCouponRequest() | 121 | + .setCommunicationUuid(mLoyalty.getSessionUUID()), mRedeemCouponCallback); |
| 121 | - .setCouponsetUuid(mCouponset.getUuid()) | 122 | + } else { |
| 122 | - .setCommunicationUuid(mLoyalty.getSessionUUID()) | 123 | + WarplyManager.redeemCoupon(new WarplyRedeemCouponRequest() |
| 123 | - .setHasContextualOffer(true) | 124 | + .setCouponsetUuid(mCouponset.getUuid()) |
| 124 | - .setSessionId(mCcms.getSessionId()) | 125 | + .setCommunicationUuid(mLoyalty.getSessionUUID()) |
| 125 | - .setUserMsisdn(WarplyManagerHelper.getConsumer().getMsisdn()) //TODO: where to find the msisdn?? | 126 | + .setHasContextualOffer(true) |
| 126 | - .setBusinessService(mCcms.getBusinessService()) | 127 | + .setSessionId(mCcms.getSessionId()) |
| 127 | - .setOfferName(mCcms.getOfferName()) | 128 | + .setUserMsisdn(WarplyManagerHelper.getConsumer().getMsisdn()) //TODO: where to find the msisdn?? |
| 128 | - .setProductType(mCcms.getProductType()) | 129 | + .setBusinessService(mCcms.getBusinessService()) |
| 129 | - .setProvDuration(mCcms.getProvDuration()) | 130 | + .setOfferName(mCcms.getOfferName()) |
| 130 | - .setNoOfRecurrance(mCcms.getNoOfRecurrance()) | 131 | + .setProductType(mCcms.getProductType()) |
| 131 | - .setPrice(mCcms.getPrice()) | 132 | + .setProvDuration(mCcms.getProvDuration()) |
| 132 | - .setDiscount(mCcms.getDiscount()) | 133 | + .setNoOfRecurrance(mCcms.getNoOfRecurrance()) |
| 133 | - .setVoiceCategory(mCcms.getVoiceCategory()) | 134 | + .setPrice(mCcms.getPrice()) |
| 134 | - .setDataCategory(mCcms.getDataCategory()) | 135 | + .setDiscount(mCcms.getDiscount()) |
| 135 | - .setMinsValue(mCcms.getMinsValue()) | 136 | + .setVoiceCategory(mCcms.getVoiceCategory()) |
| 136 | - .setDataValue(mCcms.getDataValue()) | 137 | + .setDataCategory(mCcms.getDataCategory()) |
| 137 | - .setProvStepValueMins(mCcms.getProvStepValueMins()) | 138 | + .setMinsValue(mCcms.getMinsValue()) |
| 138 | - .setOfferAudienceLevel(mCcms.getOfferAudienceLevel()) | 139 | + .setDataValue(mCcms.getDataValue()) |
| 139 | - .setUACIOfferTrackingCode(mCcms.getUACIOfferTrackingCode()) | 140 | + .setProvStepValueMins(mCcms.getProvStepValueMins()) |
| 140 | - .setOfferCode1(mCcms.getOfferCode1()) | 141 | + .setOfferAudienceLevel(mCcms.getOfferAudienceLevel()) |
| 141 | - .setScore(mCcms.getScore()) | 142 | + .setUACIOfferTrackingCode(mCcms.getUACIOfferTrackingCode()) |
| 142 | - .setZone(mCcms.getZone()) | 143 | + .setOfferCode1(mCcms.getOfferCode1()) |
| 143 | - .setWave(mCcms.getWave()) | 144 | + .setScore(mCcms.getScore()) |
| 144 | - .setValidity(mCcms.getValidity()) | 145 | + .setZone(mCcms.getZone()) |
| 145 | - .setTreatmentCode(mCcms.getTreatmentCode()), mRedeemCouponCallback); | 146 | + .setWave(mCcms.getWave()) |
| 147 | + .setValidity(mCcms.getValidity()) | ||
| 148 | + .setTreatmentCode(mCcms.getTreatmentCode()), mRedeemCouponCallback); | ||
| 149 | + } | ||
| 150 | + return; | ||
| 146 | } | 151 | } |
| 147 | - return; | ||
| 148 | } | 152 | } |
| 149 | if (view.getId() == R.id.ll_terms_inner) { | 153 | if (view.getId() == R.id.ll_terms_inner) { |
| 150 | if (mIsTermsPressed) { | 154 | if (mIsTermsPressed) { | ... | ... |
-
Please register or login to post a comment