Skip to content

Commit 2872fc2

Browse files
committed
feat: add store info to params of all various packages
1 parent 6cbe492 commit 2872fc2

File tree

1 file changed

+34
-9
lines changed

1 file changed

+34
-9
lines changed

Adjust/sdk-core/src/main/java/com/adjust/sdk/PackageBuilder.java

Lines changed: 34 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -307,15 +307,7 @@ private Map<String, String> getSessionParameters() {
307307
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
308308

309309
// store info
310-
if (deviceInfo.storeInfoApi != null) {
311-
PackageBuilder.addString(parameters, "store_a", deviceInfo.storeInfoApi.storeType);
312-
PackageBuilder.addString(parameters, "app_id_a", deviceInfo.storeInfoApi.appId);
313-
}
314-
if (deviceInfo.storeInfoMetadata != null) {
315-
PackageBuilder.addString(parameters, "store_m", deviceInfo.storeInfoMetadata.storeType);
316-
PackageBuilder.addString(parameters, "app_id_m", deviceInfo.storeInfoMetadata.appId);
317-
}
318-
PackageBuilder.addString(parameters, "store_s", deviceInfo.storeIdSystem);
310+
injectStoreInfoToParameters(parameters);
319311

320312
injectFeatureFlagsWithParameters(parameters);
321313

@@ -413,6 +405,9 @@ public Map<String, String> getEventParameters(AdjustEvent event) {
413405
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
414406
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
415407

408+
// store info
409+
injectStoreInfoToParameters(parameters);
410+
416411
injectFeatureFlagsWithParameters(parameters);
417412

418413
checkDeviceIds(parameters);
@@ -470,6 +465,9 @@ private Map<String, String> getInfoParameters(String source) {
470465
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
471466
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
472467

468+
// store info
469+
injectStoreInfoToParameters(parameters);
470+
473471
injectFeatureFlagsWithParameters(parameters);
474472

475473
checkDeviceIds(parameters);
@@ -582,6 +580,9 @@ private Map<String, String> getClickParameters(String source) {
582580
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
583581
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
584582

583+
// store info
584+
injectStoreInfoToParameters(parameters);
585+
585586
injectFeatureFlagsWithParameters(parameters);
586587

587588
checkDeviceIds(parameters);
@@ -954,6 +955,9 @@ private Map<String, String> getAdRevenueParameters(AdjustAdRevenue adjustAdReven
954955
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
955956
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
956957

958+
// store info
959+
injectStoreInfoToParameters(parameters);
960+
957961
injectFeatureFlagsWithParameters(parameters);
958962

959963
checkDeviceIds(parameters);
@@ -1053,6 +1057,9 @@ private Map<String, String> getSubscriptionParameters(AdjustPlayStoreSubscriptio
10531057
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
10541058
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
10551059

1060+
// store info
1061+
injectStoreInfoToParameters(parameters);
1062+
10561063
injectFeatureFlagsWithParameters(parameters);
10571064

10581065
checkDeviceIds(parameters);
@@ -1142,6 +1149,9 @@ private Map<String, String> getVerificationParameters(AdjustPlayStorePurchase pu
11421149
JSONObject controlParams = SharedPreferencesManager.getDefaultInstance(adjustConfig.context).getControlParamsJson();
11431150
PackageBuilder.addJsonObject(parameters, "control_params", controlParams);
11441151

1152+
// store info
1153+
injectStoreInfoToParameters(parameters);
1154+
11451155
injectFeatureFlagsWithParameters(parameters);
11461156

11471157
checkDeviceIds(parameters);
@@ -1230,6 +1240,9 @@ private Map<String, String> getVerificationParameters(AdjustEvent event) {
12301240
// google play games
12311241
PackageBuilder.addBoolean(parameters, "gpg_pc_enabled", deviceInfo.isGooglePlayGamesForPC ? true : null);
12321242

1243+
// store info
1244+
injectStoreInfoToParameters(parameters);
1245+
12331246
injectFeatureFlagsWithParameters(parameters);
12341247

12351248
checkDeviceIds(parameters);
@@ -1264,6 +1277,18 @@ private void injectFeatureFlagsWithParameters(Map<String, String> parameters) {
12641277
}
12651278
}
12661279

1280+
private void injectStoreInfoToParameters(Map<String, String> parameters) {
1281+
if (deviceInfo.storeInfoApi != null) {
1282+
PackageBuilder.addString(parameters, "store_a", deviceInfo.storeInfoApi.storeType);
1283+
PackageBuilder.addString(parameters, "app_id_a", deviceInfo.storeInfoApi.appId);
1284+
}
1285+
if (deviceInfo.storeInfoMetadata != null) {
1286+
PackageBuilder.addString(parameters, "store_m", deviceInfo.storeInfoMetadata.storeType);
1287+
PackageBuilder.addString(parameters, "app_id_m", deviceInfo.storeInfoMetadata.appId);
1288+
}
1289+
PackageBuilder.addString(parameters, "store_s", deviceInfo.storeIdSystem);
1290+
}
1291+
12671292
public static void addString(Map<String, String> parameters, String key, String value) {
12681293
if (parameters == null) {
12691294
return;

0 commit comments

Comments
 (0)