Showing
5 changed files
with
180 additions
and
105 deletions
.idea/deploymentTargetDropDown.xml
0 → 100644
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
| 2 | +<project version="4"> | ||
| 3 | + <component name="deploymentTargetDropDown"> | ||
| 4 | + <targetSelectedWithDropDown> | ||
| 5 | + <Target> | ||
| 6 | + <type value="QUICK_BOOT_TARGET" /> | ||
| 7 | + <deviceKey> | ||
| 8 | + <Key> | ||
| 9 | + <type value="VIRTUAL_DEVICE_PATH" /> | ||
| 10 | + <value value="$USER_HOME$/.android/avd/Pixel_6a_API_29.avd" /> | ||
| 11 | + </Key> | ||
| 12 | + </deviceKey> | ||
| 13 | + </Target> | ||
| 14 | + </targetSelectedWithDropDown> | ||
| 15 | + <timeTargetWasSelectedWithDropDown value="2023-11-28T10:41:57.588318Z" /> | ||
| 16 | + </component> | ||
| 17 | +</project> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| ... | @@ -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.5.4r3' | 5 | + PUBLISH_VERSION = '4.5.5.4r4' |
| 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
| 7 | } | 7 | } |
| 8 | 8 | ... | ... |
| ... | @@ -180,6 +180,38 @@ public class WarplyManagerHelper { | ... | @@ -180,6 +180,38 @@ public class WarplyManagerHelper { |
| 180 | return url; | 180 | return url; |
| 181 | } | 181 | } |
| 182 | 182 | ||
| 183 | + private static String constructCampaignUrl(Campaign item, String dlParam) { | ||
| 184 | + WarplyManager.getSingleCampaign(item.getSessionUUID()); | ||
| 185 | + String url = item.getIndexUrl(); | ||
| 186 | +// + "?web_id=" + WarpUtils.getWebId(Warply.getWarplyContext()) | ||
| 187 | +// + "&app_uuid=" + WarplyProperty.getAppUuid(Warply.getWarplyContext()) | ||
| 188 | +// + "&api_key=" + WarpUtils.getApiKey(Warply.getWarplyContext()) | ||
| 189 | +// + "&session_uuid=" + item.getSessionUUID() | ||
| 190 | +// + "&access_token=" + WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("access_token") | ||
| 191 | +// + "&refresh_token=" + WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("refresh_token") | ||
| 192 | +// + "&client_id=" + WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_id") | ||
| 193 | +// + "&client_secret=" + WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_secret"); | ||
| 194 | + | ||
| 195 | + JSONObject params = new JSONObject(); | ||
| 196 | + try { | ||
| 197 | + params.putOpt("web_id", WarpUtils.getWebId(Warply.getWarplyContext())); | ||
| 198 | + params.putOpt("app_uuid", WarplyProperty.getAppUuid(Warply.getWarplyContext())); | ||
| 199 | + params.putOpt("api_key", WarpUtils.getApiKey(Warply.getWarplyContext())); | ||
| 200 | + params.putOpt("session_uuid", item.getSessionUUID()); | ||
| 201 | + params.putOpt("access_token", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("access_token")); | ||
| 202 | + params.putOpt("refresh_token", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getAuthValue("refresh_token")); | ||
| 203 | + params.putOpt("client_id", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_id")); | ||
| 204 | + params.putOpt("client_secret", WarplyDBHelper.getInstance(Warply.getWarplyContext()).getClientValue("client_secret")); | ||
| 205 | + params.putOpt("dl_param", dlParam); | ||
| 206 | + } catch (JSONException e) { | ||
| 207 | + e.printStackTrace(); | ||
| 208 | + } | ||
| 209 | + | ||
| 210 | + WarpUtils.setWebviewParams(Warply.getWarplyContext(), params); | ||
| 211 | + | ||
| 212 | + return url; | ||
| 213 | + } | ||
| 214 | + | ||
| 183 | public static String constructCampaignUrl(Campaign item, boolean fromWidget) { | 215 | public static String constructCampaignUrl(Campaign item, boolean fromWidget) { |
| 184 | item.setNew(false); | 216 | item.setNew(false); |
| 185 | String url = item.getIndexUrl(); | 217 | String url = item.getIndexUrl(); |
| ... | @@ -984,6 +1016,25 @@ public class WarplyManagerHelper { | ... | @@ -984,6 +1016,25 @@ public class WarplyManagerHelper { |
| 984 | } | 1016 | } |
| 985 | 1017 | ||
| 986 | /** | 1018 | /** |
| 1019 | + * Open DL for SM Deals campaign | ||
| 1020 | + */ | ||
| 1021 | + public static void handleSMDealsCampaign(Context context, String dlParam) { | ||
| 1022 | + if (!noInternetDialog(context, true)) { | ||
| 1023 | + noInternetDialog((Activity) context); | ||
| 1024 | + return; | ||
| 1025 | + } | ||
| 1026 | + | ||
| 1027 | + if (mCampaignListAll != null && mCampaignListAll.size() > 0) { | ||
| 1028 | + for (Campaign camp : mCampaignListAll) { | ||
| 1029 | + if (camp.getSessionUUID().equals("39e70f0548884020809dda5f78d06c85") || camp.getSessionUUID().equals("8314046c83a44576a03ccc3cd9e825db")) { | ||
| 1030 | + context.startActivity(WarpViewActivity.createIntentFromURL(context, WarplyManagerHelper.constructCampaignUrl(camp, dlParam))); | ||
| 1031 | + break; | ||
| 1032 | + } | ||
| 1033 | + } | ||
| 1034 | + } | ||
| 1035 | + } | ||
| 1036 | + | ||
| 1037 | + /** | ||
| 987 | * Open Pacing | 1038 | * Open Pacing |
| 988 | */ | 1039 | */ |
| 989 | public static String openPacing() { | 1040 | public static String openPacing() { | ... | ... |
| ... | @@ -49,119 +49,126 @@ | ... | @@ -49,119 +49,126 @@ |
| 49 | android:layout_height="wrap_content" | 49 | android:layout_height="wrap_content" |
| 50 | android:orientation="vertical"> | 50 | android:orientation="vertical"> |
| 51 | 51 | ||
| 52 | - <androidx.constraintlayout.widget.ConstraintLayout | 52 | + <LinearLayout |
| 53 | - android:id="@+id/ll_first_view" | ||
| 54 | android:layout_width="match_parent" | 53 | android:layout_width="match_parent" |
| 55 | android:layout_height="wrap_content" | 54 | android:layout_height="wrap_content" |
| 56 | - android:background="@drawable/ic_background_line" | 55 | + android:background="@android:color/white" |
| 57 | - android:orientation="horizontal" | 56 | + android:orientation="vertical"> |
| 58 | - android:paddingHorizontal="16dp" | ||
| 59 | - android:paddingVertical="24dp"> | ||
| 60 | - | ||
| 61 | - <com.google.android.material.imageview.ShapeableImageView | ||
| 62 | - android:id="@+id/iv_profile_photo" | ||
| 63 | - android:layout_width="74dp" | ||
| 64 | - android:layout_height="74dp" | ||
| 65 | - android:padding="1dp" | ||
| 66 | - android:src="@drawable/ic_default_photo" | ||
| 67 | - app:layout_constraintBottom_toBottomOf="parent" | ||
| 68 | - app:layout_constraintStart_toStartOf="parent" | ||
| 69 | - app:layout_constraintTop_toTopOf="parent" | ||
| 70 | - app:shapeAppearanceOverlay="@style/ShapeAppearanceProfileImage" | ||
| 71 | - app:strokeColor="@color/cos_grey2" | ||
| 72 | - app:strokeWidth="1dp" /> | ||
| 73 | 57 | ||
| 74 | - <LinearLayout | 58 | + <androidx.constraintlayout.widget.ConstraintLayout |
| 75 | - android:layout_width="0dp" | 59 | + android:id="@+id/ll_first_view" |
| 76 | - android:layout_height="0dp" | 60 | + android:layout_width="match_parent" |
| 77 | - android:layout_marginStart="8dp" | 61 | + android:layout_height="wrap_content" |
| 78 | - android:orientation="vertical" | 62 | + android:layout_marginVertical="24dp" |
| 79 | - app:layout_constraintBottom_toBottomOf="@+id/iv_profile_photo" | 63 | + android:background="@drawable/ic_background_line" |
| 80 | - app:layout_constraintEnd_toEndOf="parent" | 64 | + android:orientation="horizontal" |
| 81 | - app:layout_constraintStart_toEndOf="@+id/iv_profile_photo" | 65 | + android:paddingHorizontal="16dp"> |
| 82 | - app:layout_constraintTop_toTopOf="@+id/iv_profile_photo"> | 66 | + |
| 83 | - | 67 | + <com.google.android.material.imageview.ShapeableImageView |
| 84 | - <TextView | 68 | + android:id="@+id/iv_profile_photo" |
| 85 | - android:id="@+id/tv_profile_name" | 69 | + android:layout_width="74dp" |
| 86 | - fontPath="fonts/PeridotPE-SemiBold.ttf" | 70 | + android:layout_height="74dp" |
| 87 | - android:layout_width="wrap_content" | 71 | + android:padding="1dp" |
| 88 | - android:layout_height="wrap_content" | 72 | + android:src="@drawable/ic_default_photo" |
| 89 | - android:layout_marginBottom="4dp" | 73 | + app:layout_constraintBottom_toBottomOf="parent" |
| 90 | - android:includeFontPadding="false" | 74 | + app:layout_constraintStart_toStartOf="parent" |
| 91 | - android:maxLines="1" | 75 | + app:layout_constraintTop_toTopOf="parent" |
| 92 | - android:textColor="@color/cos_light_black" | 76 | + app:shapeAppearanceOverlay="@style/ShapeAppearanceProfileImage" |
| 93 | - android:textSize="22sp" | 77 | + app:strokeColor="@color/cos_grey2" |
| 94 | - tools:text="Test Name" /> | 78 | + app:strokeWidth="1dp" /> |
| 95 | 79 | ||
| 96 | <LinearLayout | 80 | <LinearLayout |
| 97 | - android:layout_width="match_parent" | 81 | + android:layout_width="0dp" |
| 98 | - android:layout_height="wrap_content" | 82 | + android:layout_height="0dp" |
| 99 | - android:orientation="horizontal"> | 83 | + android:layout_marginStart="8dp" |
| 84 | + android:orientation="vertical" | ||
| 85 | + app:layout_constraintBottom_toBottomOf="parent" | ||
| 86 | + app:layout_constraintEnd_toEndOf="parent" | ||
| 87 | + app:layout_constraintStart_toEndOf="@+id/iv_profile_photo" | ||
| 88 | + app:layout_constraintTop_toTopOf="parent"> | ||
| 100 | 89 | ||
| 101 | - <LinearLayout | 90 | + <TextView |
| 102 | - android:id="@+id/ll_user_badge" | 91 | + android:id="@+id/tv_profile_name" |
| 92 | + fontPath="fonts/PeridotPE-SemiBold.ttf" | ||
| 103 | android:layout_width="wrap_content" | 93 | android:layout_width="wrap_content" |
| 104 | - android:layout_height="42dp" | 94 | + android:layout_height="wrap_content" |
| 105 | - android:background="@drawable/selector_button_green_border" | 95 | + android:layout_marginBottom="4dp" |
| 106 | - android:gravity="center" | 96 | + android:includeFontPadding="false" |
| 107 | - android:visibility="gone" | 97 | + android:maxLines="1" |
| 108 | - tools:visibility="gone"> | 98 | + android:textColor="@color/cos_light_black" |
| 109 | - | 99 | + android:textSize="22sp" |
| 110 | - <TextView | 100 | + tools:text="Test Name" /> |
| 111 | - android:id="@+id/tv_type" | ||
| 112 | - fontPath="fonts/PeridotPE-SemiBold.ttf" | ||
| 113 | - android:layout_width="wrap_content" | ||
| 114 | - android:layout_height="wrap_content" | ||
| 115 | - android:layout_marginHorizontal="20dp" | ||
| 116 | - android:includeFontPadding="false" | ||
| 117 | - android:textColor="@color/cos_green12" | ||
| 118 | - android:textSize="16sp" | ||
| 119 | - tools:text="@string/cos_profile_preferences_placeholder" /> | ||
| 120 | - </LinearLayout> | ||
| 121 | 101 | ||
| 122 | <LinearLayout | 102 | <LinearLayout |
| 123 | - android:id="@+id/ll_user_questionnaire" | 103 | + android:layout_width="match_parent" |
| 124 | - android:layout_width="160dp" | 104 | + android:layout_height="wrap_content" |
| 125 | - android:layout_height="42dp" | 105 | + android:orientation="horizontal"> |
| 126 | - android:background="@drawable/selector_button_green_border" | ||
| 127 | - android:gravity="center" | ||
| 128 | - android:visibility="gone" | ||
| 129 | - tools:visibility="visible"> | ||
| 130 | - | ||
| 131 | - <ImageView | ||
| 132 | - android:layout_width="16dp" | ||
| 133 | - android:layout_height="16dp" | ||
| 134 | - android:layout_marginEnd="4dp" | ||
| 135 | - android:src="@drawable/sv_plus_sign_green" /> | ||
| 136 | 106 | ||
| 137 | - <TextView | 107 | + <LinearLayout |
| 138 | - android:id="@+id/tv_questionnaire" | 108 | + android:id="@+id/ll_user_badge" |
| 139 | - fontPath="fonts/PeridotPE-Bold.ttf" | ||
| 140 | android:layout_width="wrap_content" | 109 | android:layout_width="wrap_content" |
| 141 | - android:layout_height="wrap_content" | 110 | + android:layout_height="42dp" |
| 142 | - android:includeFontPadding="false" | 111 | + android:background="@drawable/selector_button_green_border" |
| 143 | - android:text="@string/cos_profile_preferences" | 112 | + android:gravity="center" |
| 144 | - android:textColor="@color/cos_green12" | 113 | + android:visibility="gone" |
| 145 | - android:textSize="16sp" /> | 114 | + tools:visibility="gone"> |
| 146 | - </LinearLayout> | ||
| 147 | 115 | ||
| 148 | - <LinearLayout | 116 | + <TextView |
| 149 | - android:id="@+id/ll_loyalty_history" | 117 | + android:id="@+id/tv_type" |
| 150 | - android:layout_width="52dp" | 118 | + fontPath="fonts/PeridotPE-SemiBold.ttf" |
| 151 | - android:layout_height="42dp" | 119 | + android:layout_width="wrap_content" |
| 152 | - android:layout_marginStart="4dp" | 120 | + android:layout_height="wrap_content" |
| 153 | - android:background="@drawable/selector_button_green_border" | 121 | + android:layout_marginHorizontal="20dp" |
| 154 | - android:gravity="center" | 122 | + android:includeFontPadding="false" |
| 155 | - android:orientation="vertical"> | 123 | + android:textColor="@color/cos_green12" |
| 124 | + android:textSize="16sp" | ||
| 125 | + tools:text="@string/cos_profile_preferences_placeholder" /> | ||
| 126 | + </LinearLayout> | ||
| 127 | + | ||
| 128 | + <LinearLayout | ||
| 129 | + android:id="@+id/ll_user_questionnaire" | ||
| 130 | + android:layout_width="160dp" | ||
| 131 | + android:layout_height="42dp" | ||
| 132 | + android:background="@drawable/selector_button_green_border" | ||
| 133 | + android:gravity="center" | ||
| 134 | + android:visibility="gone" | ||
| 135 | + tools:visibility="visible"> | ||
| 156 | 136 | ||
| 157 | - <ImageView | 137 | + <ImageView |
| 158 | - android:layout_width="16dp" | 138 | + android:layout_width="16dp" |
| 159 | - android:layout_height="16dp" | 139 | + android:layout_height="16dp" |
| 160 | - android:src="@drawable/sv_history" /> | 140 | + android:layout_marginEnd="4dp" |
| 141 | + android:src="@drawable/sv_plus_sign_green" /> | ||
| 142 | + | ||
| 143 | + <TextView | ||
| 144 | + android:id="@+id/tv_questionnaire" | ||
| 145 | + fontPath="fonts/PeridotPE-Bold.ttf" | ||
| 146 | + android:layout_width="wrap_content" | ||
| 147 | + android:layout_height="wrap_content" | ||
| 148 | + android:includeFontPadding="false" | ||
| 149 | + android:text="@string/cos_profile_preferences" | ||
| 150 | + android:textColor="@color/cos_green12" | ||
| 151 | + android:textSize="16sp" /> | ||
| 152 | + </LinearLayout> | ||
| 153 | + | ||
| 154 | + <LinearLayout | ||
| 155 | + android:id="@+id/ll_loyalty_history" | ||
| 156 | + android:layout_width="52dp" | ||
| 157 | + android:layout_height="42dp" | ||
| 158 | + android:layout_marginStart="4dp" | ||
| 159 | + android:background="@drawable/selector_button_green_border" | ||
| 160 | + android:gravity="center" | ||
| 161 | + android:orientation="vertical"> | ||
| 162 | + | ||
| 163 | + <ImageView | ||
| 164 | + android:layout_width="16dp" | ||
| 165 | + android:layout_height="16dp" | ||
| 166 | + android:src="@drawable/sv_history" /> | ||
| 167 | + </LinearLayout> | ||
| 161 | </LinearLayout> | 168 | </LinearLayout> |
| 162 | </LinearLayout> | 169 | </LinearLayout> |
| 163 | - </LinearLayout> | 170 | + </androidx.constraintlayout.widget.ConstraintLayout> |
| 164 | - </androidx.constraintlayout.widget.ConstraintLayout> | 171 | + </LinearLayout> |
| 165 | 172 | ||
| 166 | <RelativeLayout | 173 | <RelativeLayout |
| 167 | android:layout_width="match_parent" | 174 | android:layout_width="match_parent" |
| ... | @@ -651,13 +658,13 @@ | ... | @@ -651,13 +658,13 @@ |
| 651 | <LinearLayout | 658 | <LinearLayout |
| 652 | android:layout_width="16dp" | 659 | android:layout_width="16dp" |
| 653 | android:layout_height="16dp" | 660 | android:layout_height="16dp" |
| 661 | + android:layout_marginStart="2dp" | ||
| 654 | android:background="@drawable/shape_cos_counter_orange" | 662 | android:background="@drawable/shape_cos_counter_orange" |
| 655 | android:gravity="center" | 663 | android:gravity="center" |
| 656 | android:orientation="vertical" | 664 | android:orientation="vertical" |
| 657 | - android:layout_marginStart="2dp" | ||
| 658 | - app:layout_constraintTop_toTopOf="@+id/tv_vouchers_info_title_disabled" | ||
| 659 | app:layout_constraintBottom_toTopOf="@+id/tv_vouchers_info_title_disabled" | 665 | app:layout_constraintBottom_toTopOf="@+id/tv_vouchers_info_title_disabled" |
| 660 | - app:layout_constraintStart_toEndOf="@+id/tv_vouchers_info_title_disabled"> | 666 | + app:layout_constraintStart_toEndOf="@+id/tv_vouchers_info_title_disabled" |
| 667 | + app:layout_constraintTop_toTopOf="@+id/tv_vouchers_info_title_disabled"> | ||
| 661 | 668 | ||
| 662 | <TextView | 669 | <TextView |
| 663 | android:id="@+id/tv_vouchers_count_disabled" | 670 | android:id="@+id/tv_vouchers_count_disabled" |
| ... | @@ -666,9 +673,9 @@ | ... | @@ -666,9 +673,9 @@ |
| 666 | android:layout_height="16dp" | 673 | android:layout_height="16dp" |
| 667 | android:includeFontPadding="false" | 674 | android:includeFontPadding="false" |
| 668 | android:maxLines="1" | 675 | android:maxLines="1" |
| 676 | + android:text="0" | ||
| 669 | android:textColor="@color/cos_light_black" | 677 | android:textColor="@color/cos_light_black" |
| 670 | - android:textSize="12sp" | 678 | + android:textSize="12sp" /> |
| 671 | - android:text="0" /> | ||
| 672 | </LinearLayout> | 679 | </LinearLayout> |
| 673 | </androidx.constraintlayout.widget.ConstraintLayout> | 680 | </androidx.constraintlayout.widget.ConstraintLayout> |
| 674 | </androidx.cardview.widget.CardView> | 681 | </androidx.cardview.widget.CardView> | ... | ... |
| ... | @@ -201,7 +201,7 @@ | ... | @@ -201,7 +201,7 @@ |
| 201 | <string name="cos_dlg_negative_button4">Όχι</string> | 201 | <string name="cos_dlg_negative_button4">Όχι</string> |
| 202 | <string name="cos_dlg_positive_button3">Ναι</string> | 202 | <string name="cos_dlg_positive_button3">Ναι</string> |
| 203 | <string name="cos_vouchers_title">Υπόλοιπο επιδότησης</string> | 203 | <string name="cos_vouchers_title">Υπόλοιπο επιδότησης</string> |
| 204 | - <string name="cos_vouchers_info_title">Ενημερώσου για το υπόλοιπο επιδότησης</string> | 204 | + <string name="cos_vouchers_info_title">Δες το διαθέσιμο υπόλοιπο</string> |
| 205 | <string name="cos_loyalty_history">Ιστορικό</string> | 205 | <string name="cos_loyalty_history">Ιστορικό</string> |
| 206 | <string name="cos_redeemed_coupons_loyalty_title">Εξαργυρωμένα κουπόνια</string> | 206 | <string name="cos_redeemed_coupons_loyalty_title">Εξαργυρωμένα κουπόνια</string> |
| 207 | <string name="cos_history_info_text">Δες αναλυτικά το συνολικό όφελός σου έως τώρα από κουπόνια</string> | 207 | <string name="cos_history_info_text">Δες αναλυτικά το συνολικό όφελός σου έως τώρα από κουπόνια</string> | ... | ... |
-
Please register or login to post a comment