Panagiotis Triantafyllou

REMOVE STEPS SERVICE

...@@ -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.4r21' 5 + PUBLISH_VERSION = '4.5.5.4r22'
6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk' 6 PUBLISH_ARTIFACT_ID = 'warply-android-sdk'
7 } 7 }
8 8
......
...@@ -14,8 +14,8 @@ ...@@ -14,8 +14,8 @@
14 tools:node="remove" /> 14 tools:node="remove" />
15 <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" /> 15 <uses-permission android:name="com.huawei.appmarket.service.commondata.permission.GET_COMMON_DATA" />
16 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 16 <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
17 - <uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" /> 17 +<!-- <uses-permission android:name="android.permission.FOREGROUND_SERVICE_HEALTH" />-->
18 - <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" /> 18 +<!-- <uses-permission android:name="android.permission.HIGH_SAMPLING_RATE_SENSORS" />-->
19 19
20 <application android:largeHeap="true"> 20 <application android:largeHeap="true">
21 <!-- <meta-data--> 21 <!-- <meta-data-->
...@@ -116,12 +116,6 @@ ...@@ -116,12 +116,6 @@
116 android:screenOrientation="portrait" 116 android:screenOrientation="portrait"
117 android:theme="@style/SDKAppTheme" /> 117 android:theme="@style/SDKAppTheme" />
118 118
119 - <!-- <activity-->
120 - <!-- android:name="ly.warp.sdk.activities.LoyaltyWallet"-->
121 - <!-- android:exported="false"-->
122 - <!-- android:screenOrientation="portrait"-->
123 - <!-- android:theme="@style/SDKAppTheme" />-->
124 -
125 <activity 119 <activity
126 android:name="ly.warp.sdk.activities.ActiveGiftsActivity" 120 android:name="ly.warp.sdk.activities.ActiveGiftsActivity"
127 android:exported="false" 121 android:exported="false"
...@@ -234,11 +228,11 @@ ...@@ -234,11 +228,11 @@
234 228
235 <!-- android:stopWithTask="false"--> 229 <!-- android:stopWithTask="false"-->
236 <!-- android:process=":warplyHealthService"--> 230 <!-- android:process=":warplyHealthService"-->
237 - <service 231 +<!-- <service-->
238 - android:name="ly.warp.sdk.services.WarplyHealthService" 232 +<!-- android:name="ly.warp.sdk.services.WarplyHealthService"-->
239 - android:exported="false" 233 +<!-- android:exported="false"-->
240 - android:foregroundServiceType="health" 234 +<!-- android:foregroundServiceType="health"-->
241 - android:permission="android.permission.BIND_JOB_SERVICE" /> 235 +<!-- android:permission="android.permission.BIND_JOB_SERVICE" />-->
242 236
243 <service 237 <service
244 android:name="ly.warp.sdk.services.WarplyBeaconsRangingService" 238 android:name="ly.warp.sdk.services.WarplyBeaconsRangingService"
......
...@@ -39,18 +39,13 @@ import androidx.work.OneTimeWorkRequest; ...@@ -39,18 +39,13 @@ import androidx.work.OneTimeWorkRequest;
39 import androidx.work.WorkManager; 39 import androidx.work.WorkManager;
40 40
41 import org.greenrobot.eventbus.EventBus; 41 import org.greenrobot.eventbus.EventBus;
42 -import org.json.JSONArray;
43 import org.json.JSONException; 42 import org.json.JSONException;
44 import org.json.JSONObject; 43 import org.json.JSONObject;
45 44
46 -import java.io.Serializable;
47 import java.util.ArrayList; 45 import java.util.ArrayList;
48 import java.util.Collections; 46 import java.util.Collections;
49 import java.util.HashMap; 47 import java.util.HashMap;
50 -import java.util.HashSet;
51 -import java.util.LinkedHashSet;
52 import java.util.Map; 48 import java.util.Map;
53 -import java.util.Set;
54 import java.util.concurrent.ExecutorService; 49 import java.util.concurrent.ExecutorService;
55 import java.util.concurrent.Executors; 50 import java.util.concurrent.Executors;
56 51
...@@ -58,7 +53,6 @@ import ly.warp.sdk.R; ...@@ -58,7 +53,6 @@ import ly.warp.sdk.R;
58 import ly.warp.sdk.Warply; 53 import ly.warp.sdk.Warply;
59 import ly.warp.sdk.activities.ContextualActivity; 54 import ly.warp.sdk.activities.ContextualActivity;
60 import ly.warp.sdk.activities.CouponsetInfoActivity; 55 import ly.warp.sdk.activities.CouponsetInfoActivity;
61 -import ly.warp.sdk.activities.GiftsForYouActivity;
62 import ly.warp.sdk.activities.TelcoActivity; 56 import ly.warp.sdk.activities.TelcoActivity;
63 import ly.warp.sdk.activities.WarpViewActivity; 57 import ly.warp.sdk.activities.WarpViewActivity;
64 import ly.warp.sdk.db.WarplyDBHelper; 58 import ly.warp.sdk.db.WarplyDBHelper;
...@@ -76,22 +70,16 @@ import ly.warp.sdk.io.models.LoyaltyBadgeModel; ...@@ -76,22 +70,16 @@ import ly.warp.sdk.io.models.LoyaltyBadgeModel;
76 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel; 70 import ly.warp.sdk.io.models.LoyaltyContextualOfferModel;
77 import ly.warp.sdk.io.models.LoyaltyGiftsForYouPackage; 71 import ly.warp.sdk.io.models.LoyaltyGiftsForYouPackage;
78 import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel; 72 import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel;
79 -import ly.warp.sdk.io.models.Merchant;
80 import ly.warp.sdk.io.models.MerchantList; 73 import ly.warp.sdk.io.models.MerchantList;
81 import ly.warp.sdk.io.models.PushCampaign; 74 import ly.warp.sdk.io.models.PushCampaign;
82 import ly.warp.sdk.io.models.UnifiedCoupon; 75 import ly.warp.sdk.io.models.UnifiedCoupon;
83 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; 76 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel;
84 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest; 77 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest;
85 import ly.warp.sdk.io.request.CosmoteSharingRequest; 78 import ly.warp.sdk.io.request.CosmoteSharingRequest;
86 -import ly.warp.sdk.io.request.WarplyConsumerRequest;
87 -import ly.warp.sdk.io.request.WarplyEditConsumerRequest;
88 import ly.warp.sdk.io.request.WarplyIntegrationRequest; 79 import ly.warp.sdk.io.request.WarplyIntegrationRequest;
89 -import ly.warp.sdk.io.request.WarplyUserCouponsRequest;
90 import ly.warp.sdk.services.EventService; 80 import ly.warp.sdk.services.EventService;
91 -import ly.warp.sdk.services.EventUnifiedCouponsService;
92 import ly.warp.sdk.services.FCMBaseMessagingService; 81 import ly.warp.sdk.services.FCMBaseMessagingService;
93 import ly.warp.sdk.services.VouchersFetchedService; 82 import ly.warp.sdk.services.VouchersFetchedService;
94 -import ly.warp.sdk.services.WarplyHealthService;
95 import ly.warp.sdk.utils.managers.WarplyAnalyticsManager; 83 import ly.warp.sdk.utils.managers.WarplyAnalyticsManager;
96 import ly.warp.sdk.utils.managers.WarplyEventBusManager; 84 import ly.warp.sdk.utils.managers.WarplyEventBusManager;
97 import ly.warp.sdk.utils.managers.WarplyManager; 85 import ly.warp.sdk.utils.managers.WarplyManager;
...@@ -1464,10 +1452,10 @@ public class WarplyManagerHelper { ...@@ -1464,10 +1452,10 @@ public class WarplyManagerHelper {
1464 } 1452 }
1465 1453
1466 public static void logoutUser() { 1454 public static void logoutUser() {
1467 - if (isMyServiceRunning(WarplyHealthService.class)) { 1455 +// if (isMyServiceRunning(WarplyHealthService.class)) {
1468 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 1456 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
1469 - Warply.getWarplyContext().stopService(stepsServiceIntent); 1457 +// Warply.getWarplyContext().stopService(stepsServiceIntent);
1470 - } 1458 +// }
1471 } 1459 }
1472 1460
1473 private static boolean isMyServiceRunning(Class<?> serviceClass) { 1461 private static boolean isMyServiceRunning(Class<?> serviceClass) {
......
...@@ -26,14 +26,9 @@ ...@@ -26,14 +26,9 @@
26 package ly.warp.sdk.utils.managers; 26 package ly.warp.sdk.utils.managers;
27 27
28 import android.app.ActivityManager; 28 import android.app.ActivityManager;
29 -import android.app.AlarmManager;
30 -import android.app.PendingIntent;
31 import android.content.Context; 29 import android.content.Context;
32 -import android.content.Intent;
33 -import android.os.Build;
34 import android.os.Handler; 30 import android.os.Handler;
35 import android.os.Looper; 31 import android.os.Looper;
36 -import android.os.SystemClock;
37 import android.text.TextUtils; 32 import android.text.TextUtils;
38 import android.text.format.DateFormat; 33 import android.text.format.DateFormat;
39 import android.util.ArrayMap; 34 import android.util.ArrayMap;
...@@ -54,7 +49,6 @@ import org.json.JSONArray; ...@@ -54,7 +49,6 @@ import org.json.JSONArray;
54 import org.json.JSONException; 49 import org.json.JSONException;
55 import org.json.JSONObject; 50 import org.json.JSONObject;
56 51
57 -import java.io.Serializable;
58 import java.text.ParseException; 52 import java.text.ParseException;
59 import java.text.SimpleDateFormat; 53 import java.text.SimpleDateFormat;
60 import java.util.ArrayList; 54 import java.util.ArrayList;
...@@ -68,9 +62,6 @@ import java.util.concurrent.ExecutorService; ...@@ -68,9 +62,6 @@ import java.util.concurrent.ExecutorService;
68 import java.util.concurrent.Executors; 62 import java.util.concurrent.Executors;
69 63
70 import ly.warp.sdk.Warply; 64 import ly.warp.sdk.Warply;
71 -import ly.warp.sdk.activities.CouponsetInfoActivity;
72 -import ly.warp.sdk.activities.GiftsForYouActivity;
73 -import ly.warp.sdk.activities.WarpViewActivity;
74 import ly.warp.sdk.db.WarplyDBHelper; 65 import ly.warp.sdk.db.WarplyDBHelper;
75 import ly.warp.sdk.io.callbacks.AddressHook; 66 import ly.warp.sdk.io.callbacks.AddressHook;
76 import ly.warp.sdk.io.callbacks.CallbackReceiver; 67 import ly.warp.sdk.io.callbacks.CallbackReceiver;
...@@ -100,7 +91,6 @@ import ly.warp.sdk.io.models.CouponList; ...@@ -100,7 +91,6 @@ import ly.warp.sdk.io.models.CouponList;
100 import ly.warp.sdk.io.models.Couponset; 91 import ly.warp.sdk.io.models.Couponset;
101 import ly.warp.sdk.io.models.CouponsetsList; 92 import ly.warp.sdk.io.models.CouponsetsList;
102 import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel; 93 import ly.warp.sdk.io.models.LoyaltySDKDynatraceEventModel;
103 -import ly.warp.sdk.io.models.LoyaltySDKFirebaseEventModel;
104 import ly.warp.sdk.io.models.Merchant; 94 import ly.warp.sdk.io.models.Merchant;
105 import ly.warp.sdk.io.models.MerchantCategoriesList; 95 import ly.warp.sdk.io.models.MerchantCategoriesList;
106 import ly.warp.sdk.io.models.MerchantList; 96 import ly.warp.sdk.io.models.MerchantList;
...@@ -116,7 +106,6 @@ import ly.warp.sdk.io.models.TransactionsList; ...@@ -116,7 +106,6 @@ import ly.warp.sdk.io.models.TransactionsList;
116 import ly.warp.sdk.io.models.TripMetrics; 106 import ly.warp.sdk.io.models.TripMetrics;
117 import ly.warp.sdk.io.models.UnifiedCampaignModel; 107 import ly.warp.sdk.io.models.UnifiedCampaignModel;
118 import ly.warp.sdk.io.models.UnifiedCoupon; 108 import ly.warp.sdk.io.models.UnifiedCoupon;
119 -import ly.warp.sdk.io.models.WarplyPacingEventModel;
120 import ly.warp.sdk.io.request.CosmoteCouponSharingRequest; 109 import ly.warp.sdk.io.request.CosmoteCouponSharingRequest;
121 import ly.warp.sdk.io.request.CosmotePostEventRequest; 110 import ly.warp.sdk.io.request.CosmotePostEventRequest;
122 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest; 111 import ly.warp.sdk.io.request.CosmoteRetrieveSharingRequest;
...@@ -167,7 +156,6 @@ import ly.warp.sdk.io.volley.ApiClient; ...@@ -167,7 +156,6 @@ import ly.warp.sdk.io.volley.ApiClient;
167 import ly.warp.sdk.io.volley.ApiService; 156 import ly.warp.sdk.io.volley.ApiService;
168 import ly.warp.sdk.services.EventCampaignService; 157 import ly.warp.sdk.services.EventCampaignService;
169 import ly.warp.sdk.services.EventUnifiedCouponsService; 158 import ly.warp.sdk.services.EventUnifiedCouponsService;
170 -import ly.warp.sdk.services.WarplyHealthService;
171 import ly.warp.sdk.utils.WarpJSONParser; 159 import ly.warp.sdk.utils.WarpJSONParser;
172 import ly.warp.sdk.utils.WarpUtils; 160 import ly.warp.sdk.utils.WarpUtils;
173 import ly.warp.sdk.utils.WarplyDeviceInfoCollector; 161 import ly.warp.sdk.utils.WarplyDeviceInfoCollector;
...@@ -982,30 +970,20 @@ public class WarplyManager { ...@@ -982,30 +970,20 @@ public class WarplyManager {
982 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge")); 970 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge"));
983 } 971 }
984 972
985 - if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) { 973 +// if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) {
986 - if (!isMyServiceRunning(WarplyHealthService.class)) { 974 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
987 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 975 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
988 -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { 976 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
989 -// AlarmManager mgr = (AlarmManager) Warply.getWarplyContext().getSystemService(Context.ALARM_SERVICE);
990 -// PendingIntent pi = PendingIntent.getService(Warply.getWarplyContext(), 2002, stepsServiceIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE);
991 -// mgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, pi);
992 -// } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
993 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 977 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
994 // } else { 978 // } else {
995 // Warply.getWarplyContext().startService(stepsServiceIntent); 979 // Warply.getWarplyContext().startService(stepsServiceIntent);
996 // } 980 // }
997 - 981 +//
998 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 982 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
999 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 983 +// pacingVisible.setVisible(true);
1000 - } else { 984 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1001 - Warply.getWarplyContext().startService(stepsServiceIntent); 985 +// }
1002 - } 986 +// }
1003 -
1004 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
1005 - pacingVisible.setVisible(true);
1006 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1007 - }
1008 - }
1009 } 987 }
1010 } 988 }
1011 } 989 }
...@@ -1126,30 +1104,20 @@ public class WarplyManager { ...@@ -1126,30 +1104,20 @@ public class WarplyManager {
1126 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge")); 1104 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge"));
1127 } 1105 }
1128 1106
1129 - if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) { 1107 +// if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) {
1130 - if (!isMyServiceRunning(WarplyHealthService.class)) { 1108 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
1131 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 1109 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
1132 -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { 1110 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
1133 -// AlarmManager mgr = (AlarmManager) Warply.getWarplyContext().getSystemService(Context.ALARM_SERVICE);
1134 -// PendingIntent pi = PendingIntent.getService(Warply.getWarplyContext(), 2002, stepsServiceIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_IMMUTABLE);
1135 -// mgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, pi);
1136 -// } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
1137 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 1111 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
1138 // } else { 1112 // } else {
1139 // Warply.getWarplyContext().startService(stepsServiceIntent); 1113 // Warply.getWarplyContext().startService(stepsServiceIntent);
1140 // } 1114 // }
1141 - 1115 +//
1142 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 1116 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
1143 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 1117 +// pacingVisible.setVisible(true);
1144 - } else { 1118 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1145 - Warply.getWarplyContext().startService(stepsServiceIntent); 1119 +// }
1146 - } 1120 +// }
1147 -
1148 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
1149 - pacingVisible.setVisible(true);
1150 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1151 - }
1152 - }
1153 } 1121 }
1154 } 1122 }
1155 } 1123 }
...@@ -1252,30 +1220,20 @@ public class WarplyManager { ...@@ -1252,30 +1220,20 @@ public class WarplyManager {
1252 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge")); 1220 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge"));
1253 } 1221 }
1254 1222
1255 - if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) { 1223 +// if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) {
1256 - if (!isMyServiceRunning(WarplyHealthService.class)) { 1224 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
1257 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 1225 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
1258 -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { 1226 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
1259 -// AlarmManager mgr = (AlarmManager) Warply.getWarplyContext().getSystemService(Context.ALARM_SERVICE);
1260 -// PendingIntent pi = PendingIntent.getService(Warply.getWarplyContext(), 2002, stepsServiceIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_IMMUTABLE);
1261 -// mgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, pi);
1262 -// } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
1263 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 1227 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
1264 // } else { 1228 // } else {
1265 // Warply.getWarplyContext().startService(stepsServiceIntent); 1229 // Warply.getWarplyContext().startService(stepsServiceIntent);
1266 // } 1230 // }
1267 - 1231 +//
1268 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 1232 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
1269 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 1233 +// pacingVisible.setVisible(true);
1270 - } else { 1234 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1271 - Warply.getWarplyContext().startService(stepsServiceIntent); 1235 +// }
1272 - } 1236 +// }
1273 -
1274 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
1275 - pacingVisible.setVisible(true);
1276 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
1277 - }
1278 - }
1279 } 1237 }
1280 } 1238 }
1281 } 1239 }
...@@ -4869,30 +4827,20 @@ public class WarplyManager { ...@@ -4869,30 +4827,20 @@ public class WarplyManager {
4869 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge")); 4827 WarpUtils.setUserTag(Warply.getWarplyContext(), profMetadata.optString("badge"));
4870 } 4828 }
4871 4829
4872 - if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) { 4830 +// if (profMetadata.has("steps_enabled") && profMetadata.optBoolean("steps_enabled")) {
4873 - if (!isMyServiceRunning(WarplyHealthService.class)) { 4831 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
4874 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 4832 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
4875 -// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { 4833 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
4876 -// AlarmManager mgr = (AlarmManager) Warply.getWarplyContext().getSystemService(Context.ALARM_SERVICE);
4877 -// PendingIntent pi = PendingIntent.getService(Warply.getWarplyContext(), 2002, stepsServiceIntent, PendingIntent.FLAG_ONE_SHOT | PendingIntent.FLAG_MUTABLE);
4878 -// mgr.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, SystemClock.elapsedRealtime() + 1000, pi);
4879 -// } else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
4880 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 4834 // Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
4881 // } else { 4835 // } else {
4882 // Warply.getWarplyContext().startService(stepsServiceIntent); 4836 // Warply.getWarplyContext().startService(stepsServiceIntent);
4883 // } 4837 // }
4884 - 4838 +//
4885 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 4839 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
4886 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 4840 +// pacingVisible.setVisible(true);
4887 - } else { 4841 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
4888 - Warply.getWarplyContext().startService(stepsServiceIntent); 4842 +// }
4889 - } 4843 +// }
4890 -
4891 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
4892 - pacingVisible.setVisible(true);
4893 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
4894 - }
4895 - }
4896 } 4844 }
4897 } 4845 }
4898 } 4846 }
......
...@@ -104,10 +104,8 @@ import ly.warp.sdk.io.models.UnifiedCoupon; ...@@ -104,10 +104,8 @@ import ly.warp.sdk.io.models.UnifiedCoupon;
104 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel; 104 import ly.warp.sdk.io.models.WarplyCCMSEnabledModel;
105 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel; 105 import ly.warp.sdk.io.models.WarplyCouponsChangedEventModel;
106 import ly.warp.sdk.io.models.WarplyPacingCardEventModel; 106 import ly.warp.sdk.io.models.WarplyPacingCardEventModel;
107 -import ly.warp.sdk.io.models.WarplyPacingEventModel;
108 import ly.warp.sdk.io.models.WarplyUnifiedActivatedEventModel; 107 import ly.warp.sdk.io.models.WarplyUnifiedActivatedEventModel;
109 import ly.warp.sdk.services.EventCampaignService; 108 import ly.warp.sdk.services.EventCampaignService;
110 -import ly.warp.sdk.services.WarplyHealthService;
111 import ly.warp.sdk.utils.WarpUtils; 109 import ly.warp.sdk.utils.WarpUtils;
112 import ly.warp.sdk.utils.WarplyManagerHelper; 110 import ly.warp.sdk.utils.WarplyManagerHelper;
113 import ly.warp.sdk.utils.WarplyProperty; 111 import ly.warp.sdk.utils.WarplyProperty;
...@@ -126,7 +124,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -126,7 +124,6 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
126 private static final String URL_ACTION_MARKET = "market"; 124 private static final String URL_ACTION_MARKET = "market";
127 private static final String URL_ACTION_INTENT = "intent"; 125 private static final String URL_ACTION_INTENT = "intent";
128 private static final String URL_ACTION_MARKET_AUTHORITY = "play.google.com"; 126 private static final String URL_ACTION_MARKET_AUTHORITY = "play.google.com";
129 - private static final String TAG_STEPS_WORKER = "ly.warp.sdk.services.WarplyHealthService";
130 127
131 // =========================================================== 128 // ===========================================================
132 // Fields 129 // Fields
...@@ -430,12 +427,12 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -430,12 +427,12 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
430 if (!EventBus.getDefault().isRegistered(this)) 427 if (!EventBus.getDefault().isRegistered(this))
431 EventBus.getDefault().register(this); 428 EventBus.getDefault().register(this);
432 429
433 - if (mWebviewLoaded) { 430 +// if (mWebviewLoaded) {
434 - String scriptSourceInit = "webviewDidFocus(" + String.valueOf(mWebviewLoaded) + "," + String.valueOf(isMyServiceRunning(WarplyHealthService.class)) + ");"; 431 +// String scriptSourceInit = "webviewDidFocus(" + String.valueOf(mWebviewLoaded) + "," + String.valueOf(isMyServiceRunning(WarplyHealthService.class)) + ");";
435 - WarpView.this.evaluateJavascript(scriptSourceInit, s -> { 432 +// WarpView.this.evaluateJavascript(scriptSourceInit, s -> {
436 - 433 +//
437 - }); 434 +// });
438 - } 435 +// }
439 } 436 }
440 437
441 @Override 438 @Override
...@@ -549,29 +546,29 @@ public class WarpView extends WebView implements DefaultLifecycleObserver { ...@@ -549,29 +546,29 @@ public class WarpView extends WebView implements DefaultLifecycleObserver {
549 pacingWidgetVisible.setVisible(true); 546 pacingWidgetVisible.setVisible(true);
550 EventBus.getDefault().post(new WarplyEventBusManager(pacingWidgetVisible)); 547 EventBus.getDefault().post(new WarplyEventBusManager(pacingWidgetVisible));
551 } else if (parts[1].equals("steps") && parts[2].equals("shortcutEnabled")) { // This is for the pacing service 548 } else if (parts[1].equals("steps") && parts[2].equals("shortcutEnabled")) { // This is for the pacing service
552 - if (!isMyServiceRunning(WarplyHealthService.class)) { 549 +// if (!isMyServiceRunning(WarplyHealthService.class)) {
553 - LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel(); 550 +// LoyaltySDKFirebaseEventModel analyticsEvent = new LoyaltySDKFirebaseEventModel();
554 - analyticsEvent.setEventName("loyalty_steps_activation"); 551 +// analyticsEvent.setEventName("loyalty_steps_activation");
555 - EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent)); 552 +// EventBus.getDefault().post(new WarplyEventBusManager(analyticsEvent));
556 - 553 +//
557 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 554 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
558 - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { 555 +// if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
559 - Warply.getWarplyContext().startForegroundService(stepsServiceIntent); 556 +// Warply.getWarplyContext().startForegroundService(stepsServiceIntent);
560 - } else { 557 +// } else {
561 - Warply.getWarplyContext().startService(stepsServiceIntent); 558 +// Warply.getWarplyContext().startService(stepsServiceIntent);
562 - } 559 +// }
563 - 560 +//
564 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel(); 561 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
565 - pacingVisible.setVisible(true); 562 +// pacingVisible.setVisible(true);
566 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible)); 563 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
567 - } 564 +// }
568 } else if (parts[1].equals("steps") && parts[2].equals("shortcutDisabled")) { // This is for the pacing service 565 } else if (parts[1].equals("steps") && parts[2].equals("shortcutDisabled")) { // This is for the pacing service
569 - Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class); 566 +// Intent stepsServiceIntent = new Intent(Warply.getWarplyContext(), WarplyHealthService.class);
570 - Warply.getWarplyContext().stopService(stepsServiceIntent); 567 +// Warply.getWarplyContext().stopService(stepsServiceIntent);
571 - 568 +//
572 - WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel(); 569 +// WarplyPacingEventModel pacingVisible = new WarplyPacingEventModel();
573 - pacingVisible.setVisible(false); 570 +// pacingVisible.setVisible(false);
574 - EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible)); 571 +// EventBus.getDefault().post(new WarplyEventBusManager(pacingVisible));
575 } else if (parts[1].equals("request") || parts[1].equals("response")) { 572 } else if (parts[1].equals("request") || parts[1].equals("response")) {
576 WarpUtils.log("**************** WARPLY Webview Log START *****************"); 573 WarpUtils.log("**************** WARPLY Webview Log START *****************");
577 WarpUtils.log(message); 574 WarpUtils.log(message);
......