Showing
7 changed files
with
108 additions
and
15 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-cosbeta73' | 5 | + PUBLISH_VERSION = '4.5.4-cosbeta74' |
6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
7 | } | 7 | } |
8 | 8 | ... | ... |
... | @@ -101,7 +101,7 @@ public enum Warply { | ... | @@ -101,7 +101,7 @@ public enum Warply { |
101 | 101 | ||
102 | public WeakReference<Context> mContext; | 102 | public WeakReference<Context> mContext; |
103 | private CallbackReceiver<ServiceRegistrationCallback> mRegistrationListener; | 103 | private CallbackReceiver<ServiceRegistrationCallback> mRegistrationListener; |
104 | - private RequestQueue mRequestQueue; | 104 | + private static RequestQueue mRequestQueue; |
105 | 105 | ||
106 | /* Locks */ | 106 | /* Locks */ |
107 | private final AtomicBoolean registerLock = new AtomicBoolean(false); | 107 | private final AtomicBoolean registerLock = new AtomicBoolean(false); |
... | @@ -1813,6 +1813,44 @@ public enum Warply { | ... | @@ -1813,6 +1813,44 @@ public enum Warply { |
1813 | mRequestQueue.add(request); | 1813 | mRequestQueue.add(request); |
1814 | } | 1814 | } |
1815 | 1815 | ||
1816 | + private static void requestToServerInternalNew(int method, String url, JSONObject data, | ||
1817 | + CallbackReceiver<JSONObject> listener, Object tag) { | ||
1818 | + | ||
1819 | + VolleyTransformer vt = new VolleyTransformer(listener); | ||
1820 | + String methodName = null; | ||
1821 | + switch (method) { | ||
1822 | + case 0: | ||
1823 | + methodName = "GET"; | ||
1824 | + break; | ||
1825 | + case 1: | ||
1826 | + methodName = "POST"; | ||
1827 | + break; | ||
1828 | + case 2: | ||
1829 | + methodName = "PUT"; | ||
1830 | + break; | ||
1831 | + case 3: | ||
1832 | + methodName = "DELETE"; | ||
1833 | + break; | ||
1834 | + } | ||
1835 | + | ||
1836 | + WarpUtils.log("************* WARPLY " + methodName + " Context ********************"); | ||
1837 | + WarpUtils.log("[WARP Trace] HTTP Web Id: " + WarpUtils.getWebId(getWarplyContext())); | ||
1838 | + WarpUtils.log("[WARP Trace] HTTP API Key: " + WarplyProperty.getAppUuid(getWarplyContext())); | ||
1839 | + WarpUtils.verbose("[WARP Trace] HTTP " + methodName + " Request URL: " + url); | ||
1840 | + if (data != null) { | ||
1841 | + try { | ||
1842 | + WarpUtils.verbose("[WARP Trace] Request: " + data.toString(2)); | ||
1843 | + } catch (JSONException e) { | ||
1844 | + WarpUtils.warn( | ||
1845 | + "[WARP Trace] Failed conversting JSON to string", e); | ||
1846 | + } | ||
1847 | + } | ||
1848 | + WarpUtils.log("**********************************************************"); | ||
1849 | + WarplyJsonObjectRequest request = new WarplyJsonObjectRequest(method, url, data, vt, vt); | ||
1850 | + request.setTag(tag); | ||
1851 | + mRequestQueue.add(request); | ||
1852 | + } | ||
1853 | + | ||
1816 | private void requestToServerInternal(int method, String url, JSONObject data, | 1854 | private void requestToServerInternal(int method, String url, JSONObject data, |
1817 | CallbackReceiver<JSONObject> listener, | 1855 | CallbackReceiver<JSONObject> listener, |
1818 | Object tag, boolean hasAuthHeaders) { | 1856 | Object tag, boolean hasAuthHeaders) { |
... | @@ -1977,6 +2015,11 @@ public enum Warply { | ... | @@ -1977,6 +2015,11 @@ public enum Warply { |
1977 | } | 2015 | } |
1978 | } | 2016 | } |
1979 | 2017 | ||
2018 | + public static void getSingleCampaign(JSONObject data, String url, | ||
2019 | + CallbackReceiver<JSONObject> listener, Object tag) { | ||
2020 | + requestToServerInternalNew(Method.GET, url, data, listener, tag); | ||
2021 | + } | ||
2022 | + | ||
1980 | private void registerToServerInternal() { | 2023 | private void registerToServerInternal() { |
1981 | final String url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext.get()) | 2024 | final String url = WarplyProperty.getBaseUrl(mContext.get()) + WarpConstants.BASE_URL_MOBILE + WarplyProperty.getAppUuid(mContext.get()) |
1982 | + "/" + WarpConstants.PATH_REGISTER + "/"; | 2025 | + "/" + WarpConstants.PATH_REGISTER + "/"; | ... | ... |
... | @@ -61,7 +61,7 @@ public class CouponShareActivity extends Activity implements View.OnClickListene | ... | @@ -61,7 +61,7 @@ public class CouponShareActivity extends Activity implements View.OnClickListene |
61 | private String mSender = ""; | 61 | private String mSender = ""; |
62 | private EditText mEdtReceiver; | 62 | private EditText mEdtReceiver; |
63 | private AlertDialog mAlertDialogSuccessSharing, mAlertDialogErrorSharing, | 63 | private AlertDialog mAlertDialogSuccessSharing, mAlertDialogErrorSharing, |
64 | - mAlertDialogCouponAskSharing, mAlertDialogWrongNumberSharing; | 64 | + mAlertDialogCouponAskSharing, mAlertDialogWrongNumberSharing,mAlertDialogNoAssets; |
65 | private boolean mIsFromWallet = false; | 65 | private boolean mIsFromWallet = false; |
66 | 66 | ||
67 | // =========================================================== | 67 | // =========================================================== |
... | @@ -107,6 +107,20 @@ public class CouponShareActivity extends Activity implements View.OnClickListene | ... | @@ -107,6 +107,20 @@ public class CouponShareActivity extends Activity implements View.OnClickListene |
107 | return; | 107 | return; |
108 | } | 108 | } |
109 | if (view.getId() == R.id.ll_share_view) { | 109 | if (view.getId() == R.id.ll_share_view) { |
110 | + try { | ||
111 | + JSONObject profMeta = new JSONObject(mConsumer.getProfileMetadata()); | ||
112 | + if (profMeta != null) { | ||
113 | + JSONArray msisdnList = new JSONArray(); | ||
114 | + msisdnList = profMeta.optJSONArray(MSISDN_LIST); | ||
115 | + if (msisdnList == null || msisdnList.length() == 0) { | ||
116 | + showNoAssetsDialog(); | ||
117 | + return; | ||
118 | + } | ||
119 | + } | ||
120 | + } catch (JSONException e) { | ||
121 | + e.printStackTrace(); | ||
122 | + } | ||
123 | + | ||
110 | showSharingDialog(); | 124 | showSharingDialog(); |
111 | return; | 125 | return; |
112 | } | 126 | } |
... | @@ -234,6 +248,16 @@ public class CouponShareActivity extends Activity implements View.OnClickListene | ... | @@ -234,6 +248,16 @@ public class CouponShareActivity extends Activity implements View.OnClickListene |
234 | .show(); | 248 | .show(); |
235 | } | 249 | } |
236 | 250 | ||
251 | + private void showNoAssetsDialog() { | ||
252 | + mAlertDialogNoAssets = new AlertDialog.Builder(this) | ||
253 | + .setTitle(R.string.cos_coupon_gift) | ||
254 | + .setMessage(R.string.cos_share_no_assets) | ||
255 | + .setPositiveButton(R.string.cos_dlg_positive_button2, (dialogPositive, whichPositive) -> { | ||
256 | + dialogPositive.dismiss(); | ||
257 | + }) | ||
258 | + .show(); | ||
259 | + } | ||
260 | + | ||
237 | private void askSharingDialog() { | 261 | private void askSharingDialog() { |
238 | mAlertDialogCouponAskSharing = new AlertDialog.Builder(this) | 262 | mAlertDialogCouponAskSharing = new AlertDialog.Builder(this) |
239 | .setTitle(R.string.cos_dlg_positive_coupon_title) | 263 | .setTitle(R.string.cos_dlg_positive_coupon_title) | ... | ... |
... | @@ -100,7 +100,8 @@ public class WarplyHealthService extends Service implements SensorEventListener | ... | @@ -100,7 +100,8 @@ public class WarplyHealthService extends Service implements SensorEventListener |
100 | b.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS); | 100 | b.setDefaults(Notification.DEFAULT_VIBRATE | Notification.DEFAULT_LIGHTS); |
101 | b.setChannelId(STEPS_CHANNEL_ID); | 101 | b.setChannelId(STEPS_CHANNEL_ID); |
102 | b.setContentTitle(getString(R.string.cos_steps_for_good_notification_title)); | 102 | b.setContentTitle(getString(R.string.cos_steps_for_good_notification_title)); |
103 | - b.setContentText(getString(R.string.cos_steps_for_good_notification_subtitle)); | 103 | +// b.setContentText(getString(R.string.cos_steps_for_good_notification_subtitle)); |
104 | + b.setStyle(new NotificationCompat.BigTextStyle().bigText(getString(R.string.cos_steps_for_good_notification_subtitle))); | ||
104 | b.setContentIntent(pbIntent); | 105 | b.setContentIntent(pbIntent); |
105 | b.setAutoCancel(true); | 106 | b.setAutoCancel(true); |
106 | b.setOngoing(true); | 107 | b.setOngoing(true); | ... | ... |
... | @@ -130,7 +130,7 @@ public class WarplyManagerHelper { | ... | @@ -130,7 +130,7 @@ public class WarplyManagerHelper { |
130 | * Open Warply campaign | 130 | * Open Warply campaign |
131 | */ | 131 | */ |
132 | public static String constructCampaignUrl(Campaign item) { | 132 | public static String constructCampaignUrl(Campaign item) { |
133 | - item.setNew(false); | 133 | + WarplyManager.getSingleCampaign(item.getSessionUUID()); |
134 | String url = item.getIndexUrl(); | 134 | String url = item.getIndexUrl(); |
135 | // + "?web_id=" + WarpUtils.getWebId(Warply.getWarplyContext()) | 135 | // + "?web_id=" + WarpUtils.getWebId(Warply.getWarplyContext()) |
136 | // + "&app_uuid=" + WarplyProperty.getAppUuid(Warply.getWarplyContext()) | 136 | // + "&app_uuid=" + WarplyProperty.getAppUuid(Warply.getWarplyContext()) |
... | @@ -443,6 +443,7 @@ public class WarplyManagerHelper { | ... | @@ -443,6 +443,7 @@ public class WarplyManagerHelper { |
443 | * Open CCMS campaign | 443 | * Open CCMS campaign |
444 | */ | 444 | */ |
445 | public static String constructCcmsUrl(Campaign item, LoyaltyContextualOfferModel ccmsItem) { | 445 | public static String constructCcmsUrl(Campaign item, LoyaltyContextualOfferModel ccmsItem) { |
446 | + WarplyManager.getSingleCampaign(item.getSessionUUID()); | ||
446 | Log.v("CCMS_PRESSED", ccmsItem.getId() + " " + ccmsItem.getOfferName()); | 447 | Log.v("CCMS_PRESSED", ccmsItem.getId() + " " + ccmsItem.getOfferName()); |
447 | item.setNew(false); | 448 | item.setNew(false); |
448 | // String tempAudienceLevel = ccmsItem.getEligibleAssets() != null && ccmsItem.getEligibleAssets().size() > 0 ? "MSISDN" : "GUID"; | 449 | // String tempAudienceLevel = ccmsItem.getEligibleAssets() != null && ccmsItem.getEligibleAssets().size() > 0 ? "MSISDN" : "GUID"; |
... | @@ -542,6 +543,7 @@ public class WarplyManagerHelper { | ... | @@ -542,6 +543,7 @@ public class WarplyManagerHelper { |
542 | if (extraFields != null) { | 543 | if (extraFields != null) { |
543 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { | 544 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { |
544 | if (item.getLoyaltyCampaignId().equals(camp.getSessionUUID())) { | 545 | if (item.getLoyaltyCampaignId().equals(camp.getSessionUUID())) { |
546 | + WarplyManager.getSingleCampaign(camp.getSessionUUID()); | ||
545 | // String tempAudienceLevel = item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0 ? "MSISDN" : "GUID"; | 547 | // String tempAudienceLevel = item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0 ? "MSISDN" : "GUID"; |
546 | String assets = ""; | 548 | String assets = ""; |
547 | if (item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0) { | 549 | if (item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0) { |
... | @@ -650,6 +652,7 @@ public class WarplyManagerHelper { | ... | @@ -650,6 +652,7 @@ public class WarplyManagerHelper { |
650 | if (extraFields != null) { | 652 | if (extraFields != null) { |
651 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { | 653 | if (extraFields.has("ccms_offer") && extraFields.optString("ccms_offer").equals("true")) { |
652 | if (item.getLoyaltyCampaignId().equals(camp.getSessionUUID())) { | 654 | if (item.getLoyaltyCampaignId().equals(camp.getSessionUUID())) { |
655 | + WarplyManager.getSingleCampaign(camp.getSessionUUID()); | ||
653 | String assets = ""; | 656 | String assets = ""; |
654 | if (item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0) { | 657 | if (item.getEligibleAssets() != null && item.getEligibleAssets().size() > 0) { |
655 | for (String singleAsset : item.getEligibleAssets()) { | 658 | for (String singleAsset : item.getEligibleAssets()) { | ... | ... |
... | @@ -2571,4 +2571,25 @@ public class WarplyManager { | ... | @@ -2571,4 +2571,25 @@ public class WarplyManager { |
2571 | } | 2571 | } |
2572 | }); | 2572 | }); |
2573 | } | 2573 | } |
2574 | + | ||
2575 | + public static void getSingleCampaign(String sessionUuid) { | ||
2576 | + WarpUtils.log("************* WARPLY Get Event Request ********************"); | ||
2577 | + WarpUtils.log("[WARP Trace] WARPLY Get Event Request is active"); | ||
2578 | + WarpUtils.log("**************************************************"); | ||
2579 | + | ||
2580 | +// String url = WarplyProperty.getBaseUrl(Warply.getWarplyContext()) + WarpConstants.BASE_REMOTE_PAGE_URL + sessionUuid; | ||
2581 | +// | ||
2582 | +// Warply.getSingleCampaign(null, url, | ||
2583 | +// new CallbackReceiver<JSONObject>() { | ||
2584 | +// @Override | ||
2585 | +// public void onSuccess(JSONObject result) { | ||
2586 | +// WarpUtils.log("GET_SINGLE_CAMPAIGN_SUCCESS"); | ||
2587 | +// } | ||
2588 | +// | ||
2589 | +// @Override | ||
2590 | +// public void onFailure(int errorCode) { | ||
2591 | +// WarpUtils.log("GET_SINGLE_CAMPAIGN_FAILED"); | ||
2592 | +// } | ||
2593 | +// }, null); | ||
2594 | + } | ||
2574 | } | 2595 | } | ... | ... |
... | @@ -67,7 +67,7 @@ | ... | @@ -67,7 +67,7 @@ |
67 | <string name="cos_popup_gifts_title">COSMOTE GIFTS FOR YOU</string> | 67 | <string name="cos_popup_gifts_title">COSMOTE GIFTS FOR YOU</string> |
68 | <string name="cos_popup_gifts_subtitle">Σε αυτή την ενότητα βρίσκεις τα διαθέσιμα δώρα και επιβραβεύσεις αποκλειστικά για σένα!</string> | 68 | <string name="cos_popup_gifts_subtitle">Σε αυτή την ενότητα βρίσκεις τα διαθέσιμα δώρα και επιβραβεύσεις αποκλειστικά για σένα!</string> |
69 | <string name="cos_mycoupon_date">Το κουπόνι ισχύει έως %1$s</string> | 69 | <string name="cos_mycoupon_date">Το κουπόνι ισχύει έως %1$s</string> |
70 | - <string name="cos_gift_it">Κάντο δώρο!</string> | 70 | + <string name="cos_gift_it">Kάνε δώρο</string> |
71 | <string name="cos_popup_more_title">COSMOTE MORE FOR YOU</string> | 71 | <string name="cos_popup_more_title">COSMOTE MORE FOR YOU</string> |
72 | <string name="cos_popup_more_subtitle">Σε αυτή την ενότητα βρες έρευνες, παιχνίδια, διαγωνισμούς και επιβραβεύσεις για τις αθλητικές σου δραστηριότητες!</string> | 72 | <string name="cos_popup_more_subtitle">Σε αυτή την ενότητα βρες έρευνες, παιχνίδια, διαγωνισμούς και επιβραβεύσεις για τις αθλητικές σου δραστηριότητες!</string> |
73 | <string name="cos_deals_win_title">Μέχρι τώρα έχεις κερδίσει %1$s€ σε προσφορές από %2$s κουπόνια!</string> | 73 | <string name="cos_deals_win_title">Μέχρι τώρα έχεις κερδίσει %1$s€ σε προσφορές από %2$s κουπόνια!</string> |
... | @@ -79,28 +79,28 @@ | ... | @@ -79,28 +79,28 @@ |
79 | <string name="cos_loyalty_analysis">Ανάλυση συναλλαγών</string> | 79 | <string name="cos_loyalty_analysis">Ανάλυση συναλλαγών</string> |
80 | <string name="cos_value">%1$s€</string> | 80 | <string name="cos_value">%1$s€</string> |
81 | <string name="cos_dlg_success_title">Συγχαρητήρια!</string> | 81 | <string name="cos_dlg_success_title">Συγχαρητήρια!</string> |
82 | - <string name="cos_dlg_reject_title">Είσαι σίγουρος;</string> | 82 | + <string name="cos_dlg_reject_title">Είσαι σίγουρος /-η;</string> |
83 | <string name="cod_dlg_return_title">Επιστροφή δώρου</string> | 83 | <string name="cod_dlg_return_title">Επιστροφή δώρου</string> |
84 | <string name="cos_dlg_positive_button">Ενεργοποίηση</string> | 84 | <string name="cos_dlg_positive_button">Ενεργοποίηση</string> |
85 | <string name="cos_dlg_negative_button">Απόρριψη</string> | 85 | <string name="cos_dlg_negative_button">Απόρριψη</string> |
86 | <string name="cos_dlg_positive_button2">ΟΚ</string> | 86 | <string name="cos_dlg_positive_button2">ΟΚ</string> |
87 | - <string name="cos_dlg_positive_button_text">Μόλις έλαβες το δώρο σου!</string> | 87 | + <string name="cos_dlg_positive_button_text">Το δώρο σου ενεργοποιήθηκε επιτυχώς!</string> |
88 | - <string name="cos_dlg_reject_text">Είσαι σίγουρος ότι θέλεις να απορρίψεις το δώρο που μόλις έλαβες;</string> | 88 | + <string name="cos_dlg_reject_text">Το δώρο θα επιστραφεί και δεν θα μπορεί να ενεργοποιηθεί ξανά.</string> |
89 | <string name="cos_dlg_return_text">Έλαβες πίσω το δώρο σου, κουπόνι αξίας 100€ για τα Intersport</string> | 89 | <string name="cos_dlg_return_text">Έλαβες πίσω το δώρο σου, κουπόνι αξίας 100€ για τα Intersport</string> |
90 | <string name="cos_dlg_negative_button2">Άκυρο</string> | 90 | <string name="cos_dlg_negative_button2">Άκυρο</string> |
91 | <string name="cos_profile_preferences">+Προτιμήσεις</string> | 91 | <string name="cos_profile_preferences">+Προτιμήσεις</string> |
92 | <string name="cos_shops">Δες τα καταστήματα</string> | 92 | <string name="cos_shops">Δες τα καταστήματα</string> |
93 | <string name="cos_coupon_shops_title">Καταστήματα</string> | 93 | <string name="cos_coupon_shops_title">Καταστήματα</string> |
94 | - <string name="cos_coupon_gift">Κάντο δώρο!</string> | 94 | + <string name="cos_coupon_gift">Kάνε δώρο</string> |
95 | - <string name="cos_coupon_share_gift_title">Επίλεξε τον αριθμό από τον οποίο θα στείλεις το δώρο και καταχώρησε το COSMOTE τηλέφωνο του φίλου σου.</string> | 95 | + <string name="cos_coupon_share_gift_title">Επίλεξε το κινητό από το οποίο θα γίνει η αποστολή και συμπλήρωσε το COSMOTE κινητό που θα λάβει το δώρο.</string> |
96 | <string name="cos_coupon_share_sender">Αποστολέας</string> | 96 | <string name="cos_coupon_share_sender">Αποστολέας</string> |
97 | <string name="cos_coupon_share_hint">Καταχώρηση τηλεφώνου</string> | 97 | <string name="cos_coupon_share_hint">Καταχώρηση τηλεφώνου</string> |
98 | <string name="cos_coupon_share_button">Αποστολή με SMS</string> | 98 | <string name="cos_coupon_share_button">Αποστολή με SMS</string> |
99 | <string name="cod_dlg_reject_title">Απόρριψη δώρου</string> | 99 | <string name="cod_dlg_reject_title">Απόρριψη δώρου</string> |
100 | <string name="cod_dlg_reject_subtitle">To δώρο απορρίφθηκε</string> | 100 | <string name="cod_dlg_reject_subtitle">To δώρο απορρίφθηκε</string> |
101 | <string name="cos_dlg_positive_coupon_text">Μόλις έκανες δώρο ένα κουπόνι!</string> | 101 | <string name="cos_dlg_positive_coupon_text">Μόλις έκανες δώρο ένα κουπόνι!</string> |
102 | - <string name="cos_dlg_positive_coupon_title">Στείλε δώρο</string> | 102 | + <string name="cos_dlg_positive_coupon_title">Κάνε δώρο</string> |
103 | - <string name="cos_dlg_positive_coupon_subtitle">Είσαι σίγουρος ότι θέλεις να κάνεις δώρο το κουπόνι σου;</string> | 103 | + <string name="cos_dlg_positive_coupon_subtitle">Είσαι σίγουρος /-ή ότι θέλεις να κάνεις δώρο το κουπόνι σου;</string> |
104 | <string name="cos_dlg_negative_button3">Αποστολή</string> | 104 | <string name="cos_dlg_negative_button3">Αποστολή</string> |
105 | <string name="cos_dlg_error_subtitle2">Τα πεδία δεν είναι σωστά</string> | 105 | <string name="cos_dlg_error_subtitle2">Τα πεδία δεν είναι σωστά</string> |
106 | <string name="cos_dlg_success_couponset_title">Το κουπόνι σου ενεργοποιήθηκε</string> | 106 | <string name="cos_dlg_success_couponset_title">Το κουπόνι σου ενεργοποιήθηκε</string> |
... | @@ -128,7 +128,7 @@ | ... | @@ -128,7 +128,7 @@ |
128 | <string name="cos_dlg_error_expired">Το δώρο έχει λήξει</string> | 128 | <string name="cos_dlg_error_expired">Το δώρο έχει λήξει</string> |
129 | <string name="cos_dlg_error_used">Το δώρο έχει ήδη χρησιμοποιηθεί</string> | 129 | <string name="cos_dlg_error_used">Το δώρο έχει ήδη χρησιμοποιηθεί</string> |
130 | <string name="cos_see_more2">Δες Περισσότερα</string> | 130 | <string name="cos_see_more2">Δες Περισσότερα</string> |
131 | - <string name="cos_dlg_non_telco">Παρακαλούμε πολύ πρόσθεσε τις συνδέσεις σου στην COSMOTE για να έχεις πρόσβαση στα προνόμια του νέου Loyalty προγράμματος της COSMOTE!</string> | 131 | + <string name="cos_dlg_non_telco">Πρόσθεσε σύνδεση COSMOTE σταθερής, κινητής ή TV για να έχεις πρόσβαση στις προσφορές.</string> |
132 | <string name="cos_directions">Οδηγίες</string> | 132 | <string name="cos_directions">Οδηγίες</string> |
133 | <string name="cos_empty_shared_coupons">Δεν έχεις μοιραστεί ακόμη κουπόνια</string> | 133 | <string name="cos_empty_shared_coupons">Δεν έχεις μοιραστεί ακόμη κουπόνια</string> |
134 | <string name="cos_empty_expired_coupons">Δεν έχεις εξαργυρώσει ακόμη κουπόνια</string> | 134 | <string name="cos_empty_expired_coupons">Δεν έχεις εξαργυρώσει ακόμη κουπόνια</string> |
... | @@ -137,7 +137,8 @@ | ... | @@ -137,7 +137,8 @@ |
137 | <string name="cos_coupon_share_telco">Επιλογή σύνδεσης</string> | 137 | <string name="cos_coupon_share_telco">Επιλογή σύνδεσης</string> |
138 | <string name="cos_steps_for_good_notification_subtitle">Περπάτησε κάθε μέρα περισσότερο για να ολοκληρώσεις το στόχο του μήνα και να ξεκλειδώσεις μοναδικές προσφορές!</string> | 138 | <string name="cos_steps_for_good_notification_subtitle">Περπάτησε κάθε μέρα περισσότερο για να ολοκληρώσεις το στόχο του μήνα και να ξεκλειδώσεις μοναδικές προσφορές!</string> |
139 | <string name="cos_comma">,</string> | 139 | <string name="cos_comma">,</string> |
140 | - <string name="cos_dlg_non_telco_title">Δεν έχεις προσθέσει τις συνδέσεις σου</string> | 140 | + <string name="cos_dlg_non_telco_title">Αδυναμία ενεργοποίησης</string> |
141 | + <string name="cos_share_no_assets">Για την αποστολή του δώρου σου χρειάζεται να έχεις κινητό COSMOTE.</string> | ||
141 | 142 | ||
142 | <string-array name="coupons_array"> | 143 | <string-array name="coupons_array"> |
143 | <item>Κουπόνια</item> | 144 | <item>Κουπόνια</item> | ... | ... |
-
Please register or login to post a comment