Showing
4 changed files
with
26 additions
and
13 deletions
... | @@ -38,7 +38,7 @@ public class SplashActivity extends BaseActivity { | ... | @@ -38,7 +38,7 @@ public class SplashActivity extends BaseActivity { |
38 | if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) { | 38 | if (!WarplyDBHelper.getInstance(SplashActivity.this).isTableNotEmpty("auth")) { |
39 | //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons | 39 | //6012049321, 6012049322, 6012049323, 7000000831 history, 7000000826, 7000000831 shared coupons |
40 | //prod 6006552990, prod 6005892749, live 3000184910,prod 7000070282, live 3000136179 | 40 | //prod 6006552990, prod 6005892749, live 3000184910,prod 7000070282, live 3000136179 |
41 | - WarplyManager.getCosmoteUser("7000000833", mLoginReceiver); | 41 | + WarplyManager.getCosmoteUser("7000023687", mLoginReceiver); |
42 | // WarplyManager.verifyTicket("", "7000023699", mLoginReceiver); | 42 | // WarplyManager.verifyTicket("", "7000023699", mLoginReceiver); |
43 | } else { | 43 | } else { |
44 | startNextActivity(); | 44 | 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.5.4r20' | 5 | + PUBLISH_VERSION = '4.5.5.4r21' |
6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' | 6 | PUBLISH_ARTIFACT_ID = 'warply-android-sdk' |
7 | } | 7 | } |
8 | 8 | ... | ... |
... | @@ -91,6 +91,7 @@ public class WarpViewActivity extends WarpBaseActivity { | ... | @@ -91,6 +91,7 @@ public class WarpViewActivity extends WarpBaseActivity { |
91 | 91 | ||
92 | private WarpView mWarpView; | 92 | private WarpView mWarpView; |
93 | private static Handler metersHandler; | 93 | private static Handler metersHandler; |
94 | + private static boolean mWebviewSupermarket = false; | ||
94 | 95 | ||
95 | // =========================================================== | 96 | // =========================================================== |
96 | // Methods for/from SuperClass/Interfaces | 97 | // Methods for/from SuperClass/Interfaces |
... | @@ -100,6 +101,7 @@ public class WarpViewActivity extends WarpBaseActivity { | ... | @@ -100,6 +101,7 @@ public class WarpViewActivity extends WarpBaseActivity { |
100 | public void onCreate(Bundle savedInstanceState) { | 101 | public void onCreate(Bundle savedInstanceState) { |
101 | super.onCreate(savedInstanceState); | 102 | super.onCreate(savedInstanceState); |
102 | metersHandler = new Handler(); | 103 | metersHandler = new Handler(); |
104 | + mWebviewSupermarket = false; | ||
103 | WarplySessionManager.onCreateActivity(this); | 105 | WarplySessionManager.onCreateActivity(this); |
104 | initViews(); | 106 | initViews(); |
105 | Warply.getInitializer(this).init(); | 107 | Warply.getInitializer(this).init(); |
... | @@ -118,6 +120,16 @@ public class WarpViewActivity extends WarpBaseActivity { | ... | @@ -118,6 +120,16 @@ public class WarpViewActivity extends WarpBaseActivity { |
118 | super.onStart(); | 120 | super.onStart(); |
119 | WarplySessionManager.onStartActivity(this); | 121 | WarplySessionManager.onStartActivity(this); |
120 | EventBus.getDefault().register(this); | 122 | EventBus.getDefault().register(this); |
123 | + | ||
124 | + if (mWarpView != null) { | ||
125 | + if (getWebviewSupermarket()) { | ||
126 | + String scriptSourceInit = "webviewDidFocusRefresh(" + String.valueOf(getWebviewSupermarket()) + ");"; | ||
127 | + mWarpView.evaluateJavascript(scriptSourceInit, s -> { | ||
128 | + | ||
129 | + }); | ||
130 | + setWebviewSupermarket(false); | ||
131 | + } | ||
132 | + } | ||
121 | } | 133 | } |
122 | 134 | ||
123 | @Override | 135 | @Override |
... | @@ -133,6 +145,7 @@ public class WarpViewActivity extends WarpBaseActivity { | ... | @@ -133,6 +145,7 @@ public class WarpViewActivity extends WarpBaseActivity { |
133 | if (metersHandler != null) metersHandler.removeCallbacksAndMessages(null); | 145 | if (metersHandler != null) metersHandler.removeCallbacksAndMessages(null); |
134 | sendSteps(); | 146 | sendSteps(); |
135 | WarpUtils.setWebviewParams(this, new JSONObject()); | 147 | WarpUtils.setWebviewParams(this, new JSONObject()); |
148 | + setWebviewSupermarket(false); | ||
136 | } | 149 | } |
137 | 150 | ||
138 | @Override | 151 | @Override |
... | @@ -326,6 +339,14 @@ public class WarpViewActivity extends WarpBaseActivity { | ... | @@ -326,6 +339,14 @@ public class WarpViewActivity extends WarpBaseActivity { |
326 | return metersHandler; | 339 | return metersHandler; |
327 | } | 340 | } |
328 | 341 | ||
342 | + public static boolean getWebviewSupermarket() { | ||
343 | + return mWebviewSupermarket; | ||
344 | + } | ||
345 | + | ||
346 | + public static void setWebviewSupermarket(boolean isLoaded) { | ||
347 | + mWebviewSupermarket = isLoaded; | ||
348 | + } | ||
349 | + | ||
329 | private void sendSteps() { | 350 | private void sendSteps() { |
330 | String date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault()).format(new Date()); | 351 | String date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss", Locale.getDefault()).format(new Date()); |
331 | WarpUtils.log("SEND_STEPS: " + String.valueOf(WarpUtils.getStepsCounter(this))); | 352 | WarpUtils.log("SEND_STEPS: " + String.valueOf(WarpUtils.getStepsCounter(this))); | ... | ... |
... | @@ -139,7 +139,7 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { | ... | @@ -139,7 +139,7 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { |
139 | private Activity WarpActivity; | 139 | private Activity WarpActivity; |
140 | private String geolocationOrigin = ""; | 140 | private String geolocationOrigin = ""; |
141 | private Callback geolocationCallback; | 141 | private Callback geolocationCallback; |
142 | - private static boolean mWebviewLoaded = false, mWebviewSupermarket = false; | 142 | + private static boolean mWebviewLoaded = false; |
143 | 143 | ||
144 | // =========================================================== | 144 | // =========================================================== |
145 | // Constructors | 145 | // Constructors |
... | @@ -159,7 +159,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { | ... | @@ -159,7 +159,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { |
159 | ProcessLifecycleOwner.get().getLifecycle().addObserver(this); | 159 | ProcessLifecycleOwner.get().getLifecycle().addObserver(this); |
160 | WarpActivity = activity; | 160 | WarpActivity = activity; |
161 | mWebviewLoaded = false; | 161 | mWebviewLoaded = false; |
162 | - mWebviewSupermarket = false; | ||
163 | init(); | 162 | init(); |
164 | } | 163 | } |
165 | 164 | ||
... | @@ -437,13 +436,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { | ... | @@ -437,13 +436,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { |
437 | 436 | ||
438 | }); | 437 | }); |
439 | } | 438 | } |
440 | - if (mWebviewSupermarket) { | ||
441 | - String scriptSourceInit = "webviewDidFocusRefresh(" + String.valueOf(mWebviewSupermarket) + ");"; | ||
442 | - WarpView.this.evaluateJavascript(scriptSourceInit, s -> { | ||
443 | - | ||
444 | - }); | ||
445 | - mWebviewSupermarket = false; | ||
446 | - } | ||
447 | } | 439 | } |
448 | 440 | ||
449 | @Override | 441 | @Override |
... | @@ -481,9 +473,9 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { | ... | @@ -481,9 +473,9 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { |
481 | if (message.contains("event")) { | 473 | if (message.contains("event")) { |
482 | String[] parts = message.split(":"); | 474 | String[] parts = message.split(":"); |
483 | if (parts[1].equals("webviewRefresh")) { | 475 | if (parts[1].equals("webviewRefresh")) { |
484 | - mWebviewSupermarket = true; | 476 | + WarpViewActivity.setWebviewSupermarket(true); |
485 | } else if (parts[1].equals("closeArtwork")) { | 477 | } else if (parts[1].equals("closeArtwork")) { |
486 | - mWebviewSupermarket = false; | 478 | + WarpViewActivity.setWebviewSupermarket(false); |
487 | QuestionnaireEventModel questionnaireEvent = new QuestionnaireEventModel(); | 479 | QuestionnaireEventModel questionnaireEvent = new QuestionnaireEventModel(); |
488 | questionnaireEvent.setName(parts[1]); | 480 | questionnaireEvent.setName(parts[1]); |
489 | EventBus.getDefault().post(new WarplyEventBusManager(questionnaireEvent)); | 481 | EventBus.getDefault().post(new WarplyEventBusManager(questionnaireEvent)); | ... | ... |
-
Please register or login to post a comment