Skip to content

Commit 6de7c98

Browse files
committed
release: SDK 2.0.3
1 parent b8811f4 commit 6de7c98

File tree

10 files changed

+11901
-21
lines changed

10 files changed

+11901
-21
lines changed

Sources/buildSrc/src/main/java/Consts.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ object ProjectConsts {
1111
}
1212

1313
object SDKConsts {
14-
const val VERSION = "2.0.2"
14+
const val VERSION = "2.0.3"
1515
const val API_LEVEL = 200
1616
const val MESSAGING_API_LEVEL = 12
1717

Sources/sdk/src/main/java/com/batch/android/core/KVUserPreferencesStorage.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,14 @@ public void remove(@NonNull String key) {
137137
preferences.edit().remove(key).apply();
138138
}
139139

140+
/**
141+
* Clear all values from the Shared Preferences
142+
*/
143+
@AnyThread
144+
public void clear() {
145+
preferences.edit().clear().apply();
146+
}
147+
140148
/**
141149
* Get the Shared Preferences in a Future
142150
*

Sources/sdk/src/main/java/com/batch/android/core/Parameters.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,4 +336,14 @@ public void remove(String key) {
336336

337337
KVUserPreferencesStorageProvider.get(applicationContext).remove(PARAMETERS_KEY_PREFIX + key);
338338
}
339+
340+
/**
341+
* Clear all parameters
342+
*/
343+
public void wipeData() {
344+
synchronized (cacheParameters) {
345+
cacheParameters.clear();
346+
}
347+
KVUserPreferencesStorageProvider.get(applicationContext).clear();
348+
}
339349
}

Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterRegistry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ private SystemParameterRegistry(@NonNull Context context) {
8585

8686
SystemParameter deviceType = new WatchedSystemParameter(
8787
context,
88-
SystemParameterShortName.DEVICE_TYPE,
88+
SystemParameterShortName.DEVICE_MODEL,
8989
SystemParameterHelper::getDeviceModel,
9090
Boolean.TRUE.equals(DataCollectionModuleProvider.get().getDataCollectionConfig().isDeviceModelEnabled())
9191
);

Sources/sdk/src/main/java/com/batch/android/core/systemparameters/SystemParameterShortName.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public enum SystemParameterShortName {
1717

1818
OS_SDK_LEVEL("sdk", "os_sdk_level"),
1919

20-
DEVICE_TYPE("dty", "device_type"),
20+
DEVICE_MODEL("dty", "device_model"),
2121

2222
DEVICE_LANGUAGE("dla", "device_language"),
2323

Sources/sdk/src/main/java/com/batch/android/module/DataCollectionModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ private void onDataCollectionConfigChanged(@NonNull BatchDataCollectionConfig co
225225
config.isDeviceModelEnabled() != this.dataCollectionConfig.isDeviceModelEnabled()
226226
) {
227227
SystemParameter deviceModelParameter = registry.getSystemParamByShortname(
228-
SystemParameterShortName.DEVICE_TYPE.shortName
228+
SystemParameterShortName.DEVICE_MODEL.shortName
229229
);
230230
if (deviceModelParameter != null) {
231231
deviceModelParameter.setAllowed(Boolean.TRUE.equals(config.isDeviceModelEnabled()));

Sources/sdk/src/main/java/com/batch/android/module/OptOutModule.java

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import androidx.annotation.VisibleForTesting;
99
import com.batch.android.BatchOptOutResultListener;
1010
import com.batch.android.core.Logger;
11-
import com.batch.android.core.ParameterKeys;
1211
import com.batch.android.core.Parameters;
1312
import com.batch.android.core.Promise;
1413
import com.batch.android.di.providers.DisplayReceiptModuleProvider;
@@ -185,17 +184,7 @@ public void wipeData(Context context) {
185184
LocalCampaignsModuleProvider.get().wipeData(context);
186185
DisplayReceiptModuleProvider.get().wipeData(context);
187186
InboxDatasourceProvider.get(context).wipeData();
188-
189-
Parameters parameters = ParametersProvider.get(context);
190-
parameters.remove(ParameterKeys.CUSTOM_ID);
191-
parameters.remove(ParameterKeys.INSTALL_ID_KEY);
192-
parameters.remove(ParameterKeys.INSTALL_TIMESTAMP_KEY);
193-
parameters.remove(ParameterKeys.PUSH_APP_VERSION_KEY);
194-
parameters.remove(ParameterKeys.PUSH_REGISTRATION_PROVIDER_KEY);
195-
parameters.remove(ParameterKeys.PUSH_REGISTRATION_ID_KEY);
196-
// Old keys
197-
parameters.remove("push.token");
198-
parameters.remove("push.token.provider");
187+
ParametersProvider.get(context).wipeData();
199188
}
200189

201190
//region: BatchModule

Sources/sdk/src/test/java/com/batch/android/module/DataCollectionModuleTest.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ class DataCollectionModuleTest : DITest() {
6666
.track(ArgumentMatchers.eq(InternalEvents.NATIVE_DATA_CHANGED), JSONObjectMockitoMatcher.eq(JSONObject().apply {
6767
put("geoip_resolution", true)
6868
put("device_brand", "Android")
69-
put("device_type", "robolectric")
69+
put("device_model", "robolectric")
7070
}))
7171

7272
// Disable only geoip
@@ -88,7 +88,7 @@ class DataCollectionModuleTest : DITest() {
8888
Mockito.verify(trackerModule, Mockito.times(1))
8989
.track(ArgumentMatchers.eq(InternalEvents.NATIVE_DATA_CHANGED), JSONObjectMockitoMatcher.eq(JSONObject().apply {
9090
put("device_brand", JSONObject.NULL)
91-
put("device_type", JSONObject.NULL)
91+
put("device_model", JSONObject.NULL)
9292
}))
9393

9494
Mockito.reset(trackerModule)
@@ -106,7 +106,7 @@ class DataCollectionModuleTest : DITest() {
106106
// Check default disabled param are not is ids
107107
WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply {
108108
Assert.assertFalse(has(SystemParameterShortName.DEVICE_BRAND.shortName))
109-
Assert.assertFalse(has(SystemParameterShortName.DEVICE_TYPE.shortName))
109+
Assert.assertFalse(has(SystemParameterShortName.DEVICE_MODEL.shortName))
110110
Assert.assertFalse(getJSONObject("data_collection").getBoolean("geoip"))
111111
}
112112

@@ -118,7 +118,7 @@ class DataCollectionModuleTest : DITest() {
118118
// Check values are in the ids
119119
WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply {
120120
Assert.assertEquals("Android", get(SystemParameterShortName.DEVICE_BRAND.shortName))
121-
Assert.assertEquals("robolectric", get(SystemParameterShortName.DEVICE_TYPE.shortName))
121+
Assert.assertEquals("robolectric", get(SystemParameterShortName.DEVICE_MODEL.shortName))
122122
Assert.assertTrue(getJSONObject("data_collection").getBoolean("geoip"))
123123
}
124124

@@ -130,7 +130,7 @@ class DataCollectionModuleTest : DITest() {
130130
// Check disabled param are not is ids
131131
WebserviceParameterUtils.getWebserviceIdsAsJson(context).apply {
132132
Assert.assertFalse(has(SystemParameterShortName.DEVICE_BRAND.shortName))
133-
Assert.assertFalse(has(SystemParameterShortName.DEVICE_TYPE.shortName))
133+
Assert.assertFalse(has(SystemParameterShortName.DEVICE_MODEL.shortName))
134134
Assert.assertFalse(getJSONObject("data_collection").getBoolean("geoip"))
135135
}
136136
}

proguard-mappings/2.0.3/checksum.sha

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
8ebb9eef2671e7f8064a447e838f8dba5e600a47 public-sdk/Batch.aar

0 commit comments

Comments
 (0)