Skip to content

Commit 1ac1abc

Browse files
authored
Merge pull request #230 from adjust/v4371
Version 4.37.1
2 parents e75620e + 4105068 commit 1ac1abc

File tree

14 files changed

+59
-49
lines changed

14 files changed

+59
-49
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
### Version 4.37.1 (30th January 2024)
2+
#### Fixed
3+
- Marked all Android method parameters as `final` to address compilation errors when trying to access a callback inside of the inner class (https://github.com/adjust/react_native_sdk/issues/226).
4+
5+
#### Native SDKs
6+
- [[email protected]][ios_sdk_v4.37.0]
7+
- [[email protected]][android_sdk_v4.38.1]
8+
9+
---
10+
111
### Version 4.37.0 (30th January 2024)
212
#### Added
313
- Added ability to process shortened deep links and provide the unshortened link back as a response. You can achieve this by invoking `processDeeplink` method of the `Adjust` instance.

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.37.0
1+
4.37.1

android/libs/adjust-android.jar

0 Bytes
Binary file not shown.

android/src/main/java/com/adjust/sdk/Adjust.java

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ public boolean launchReceivedDeeplink(Uri uri) {
9696
}
9797

9898
@ReactMethod
99-
public void create(ReadableMap mapConfig) {
99+
public void create(final ReadableMap mapConfig) {
100100
if (mapConfig == null) {
101101
return;
102102
}
@@ -363,7 +363,7 @@ && checkKey(mapConfig, "info4")) {
363363
}
364364

365365
@ReactMethod
366-
public void trackEvent(ReadableMap mapEvent) {
366+
public void trackEvent(final ReadableMap mapEvent) {
367367
if (mapEvent == null) {
368368
return;
369369
}
@@ -454,32 +454,32 @@ public void trackEvent(ReadableMap mapEvent) {
454454
}
455455

456456
@ReactMethod
457-
public void setEnabled(Boolean enabled) {
457+
public void setEnabled(final Boolean enabled) {
458458
com.adjust.sdk.Adjust.setEnabled(enabled);
459459
}
460460

461461
@ReactMethod
462-
public void isEnabled(Callback callback) {
462+
public void isEnabled(final Callback callback) {
463463
callback.invoke(com.adjust.sdk.Adjust.isEnabled());
464464
}
465465

466466
@ReactMethod
467-
public void setReferrer(String referrer) {
467+
public void setReferrer(final String referrer) {
468468
com.adjust.sdk.Adjust.setReferrer(referrer, getReactApplicationContext());
469469
}
470470

471471
@ReactMethod
472-
public void setOfflineMode(Boolean enabled) {
472+
public void setOfflineMode(final Boolean enabled) {
473473
com.adjust.sdk.Adjust.setOfflineMode(enabled);
474474
}
475475

476476
@ReactMethod
477-
public void setPushToken(String token) {
477+
public void setPushToken(final String token) {
478478
com.adjust.sdk.Adjust.setPushToken(token, getReactApplicationContext());
479479
}
480480

481481
@ReactMethod
482-
public void appWillOpenUrl(String strUri) {
482+
public void appWillOpenUrl(final String strUri) {
483483
final Uri uri = Uri.parse(strUri);
484484
com.adjust.sdk.Adjust.appWillOpenUrl(uri, getReactApplicationContext());
485485
}
@@ -490,7 +490,7 @@ public void sendFirstPackages() {
490490
}
491491

492492
@ReactMethod
493-
public void trackAdRevenue(String source, String payload) {
493+
public void trackAdRevenue(final String source, final String payload) {
494494
try {
495495
JSONObject jsonPayload = new JSONObject(payload);
496496
com.adjust.sdk.Adjust.trackAdRevenue(source, jsonPayload);
@@ -500,7 +500,7 @@ public void trackAdRevenue(String source, String payload) {
500500
}
501501

502502
@ReactMethod
503-
public void trackAdRevenueNew(ReadableMap mapAdRevenue) {
503+
public void trackAdRevenueNew(final ReadableMap mapAdRevenue) {
504504
if (mapAdRevenue == null) {
505505
return;
506506
}
@@ -588,7 +588,7 @@ public void trackAdRevenueNew(ReadableMap mapAdRevenue) {
588588
}
589589

590590
@ReactMethod
591-
public void trackPlayStoreSubscription(ReadableMap mapEvent) {
591+
public void trackPlayStoreSubscription(final ReadableMap mapEvent) {
592592
if (mapEvent == null) {
593593
return;
594594
}
@@ -676,22 +676,22 @@ public void trackPlayStoreSubscription(ReadableMap mapEvent) {
676676
}
677677

678678
@ReactMethod
679-
public void addSessionCallbackParameter(String key, String value) {
679+
public void addSessionCallbackParameter(final String key, final String value) {
680680
com.adjust.sdk.Adjust.addSessionCallbackParameter(key, value);
681681
}
682682

683683
@ReactMethod
684-
public void addSessionPartnerParameter(String key, String value) {
684+
public void addSessionPartnerParameter(final String key, final String value) {
685685
com.adjust.sdk.Adjust.addSessionPartnerParameter(key, value);
686686
}
687687

688688
@ReactMethod
689-
public void removeSessionCallbackParameter(String key) {
689+
public void removeSessionCallbackParameter(final String key) {
690690
com.adjust.sdk.Adjust.removeSessionCallbackParameter(key);
691691
}
692692

693693
@ReactMethod
694-
public void removeSessionPartnerParameter(String key) {
694+
public void removeSessionPartnerParameter(final String key) {
695695
com.adjust.sdk.Adjust.removeSessionPartnerParameter(key);
696696
}
697697

@@ -716,12 +716,12 @@ public void disableThirdPartySharing() {
716716
}
717717

718718
@ReactMethod
719-
public void getIdfa(Callback callback) {
719+
public void getIdfa(final Callback callback) {
720720
callback.invoke("");
721721
}
722722

723723
@ReactMethod
724-
public void getIdfv(Callback callback) {
724+
public void getIdfv(final Callback callback) {
725725
callback.invoke("");
726726
}
727727

@@ -736,22 +736,22 @@ public void onGoogleAdIdRead(String googleAdId) {
736736
}
737737

738738
@ReactMethod
739-
public void getAdid(Callback callback) {
739+
public void getAdid(final Callback callback) {
740740
callback.invoke(com.adjust.sdk.Adjust.getAdid());
741741
}
742742

743743
@ReactMethod
744-
public void getAmazonAdId(Callback callback) {
744+
public void getAmazonAdId(final Callback callback) {
745745
callback.invoke(com.adjust.sdk.Adjust.getAmazonAdId(getReactApplicationContext()));
746746
}
747747

748748
@ReactMethod
749-
public void getAttribution(Callback callback) {
749+
public void getAttribution(final Callback callback) {
750750
callback.invoke(AdjustUtil.attributionToMap(com.adjust.sdk.Adjust.getAttribution()));
751751
}
752752

753753
@ReactMethod
754-
public void getSdkVersion(String sdkPrefix, Callback callback) {
754+
public void getSdkVersion(final String sdkPrefix, final Callback callback) {
755755
String sdkVersion = com.adjust.sdk.Adjust.getSdkVersion();
756756
if (sdkVersion == null) {
757757
callback.invoke("");
@@ -766,22 +766,22 @@ public void convertUniversalLink(final String url, final String scheme, final Ca
766766
}
767767

768768
@ReactMethod
769-
public void requestTrackingAuthorizationWithCompletionHandler(Callback callback) {
769+
public void requestTrackingAuthorizationWithCompletionHandler(final Callback callback) {
770770
callback.invoke("");
771771
}
772772

773773
@ReactMethod
774-
public void updateConversionValue(int conversionValue) {
774+
public void updateConversionValue(final int conversionValue) {
775775
// do nothing
776776
}
777777

778778
@ReactMethod
779-
public void getAppTrackingAuthorizationStatus(Callback callback) {
779+
public void getAppTrackingAuthorizationStatus(final Callback callback) {
780780
callback.invoke(-1);
781781
}
782782

783783
@ReactMethod
784-
public void trackThirdPartySharing(ReadableMap mapThirdPartySharing) {
784+
public void trackThirdPartySharing(final ReadableMap mapThirdPartySharing) {
785785
if (mapThirdPartySharing == null) {
786786
return;
787787
}
@@ -828,12 +828,12 @@ public void trackThirdPartySharing(ReadableMap mapThirdPartySharing) {
828828
}
829829

830830
@ReactMethod
831-
public void trackMeasurementConsent(boolean measurementConsent) {
831+
public void trackMeasurementConsent(final boolean measurementConsent) {
832832
com.adjust.sdk.Adjust.trackMeasurementConsent(measurementConsent);
833833
}
834834

835835
@ReactMethod
836-
public void verifyPlayStorePurchase(ReadableMap mapEvent, Callback callback) {
836+
public void verifyPlayStorePurchase(final ReadableMap mapEvent, final Callback callback) {
837837
if (mapEvent == null) {
838838
return;
839839
}
@@ -874,7 +874,7 @@ public void onVerificationFinished(AdjustPurchaseVerificationResult verification
874874
}
875875

876876
@ReactMethod
877-
public void processDeeplink(String strUri, Callback callback) {
877+
public void processDeeplink(final String strUri, final Callback callback) {
878878
final Uri uri = Uri.parse(strUri);
879879

880880
// Process deeplink.
@@ -892,7 +892,7 @@ public void checkForNewAttStatus() {
892892
}
893893

894894
@ReactMethod
895-
public void getLastDeeplink(Callback callback) {
895+
public void getLastDeeplink(final Callback callback) {
896896
callback.invoke("");
897897
}
898898

@@ -937,7 +937,7 @@ public void teardown() {
937937
}
938938

939939
@ReactMethod
940-
public void setTestOptions(ReadableMap mapTest) {
940+
public void setTestOptions(final ReadableMap mapTest) {
941941
if (mapTest == null) {
942942
return;
943943
}
@@ -1043,13 +1043,13 @@ public void onPause() {
10431043
com.adjust.sdk.Adjust.onPause();
10441044
}
10451045

1046-
private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableMap params) {
1046+
private void sendEvent(final ReactContext reactContext, final String eventName, final @Nullable WritableMap params) {
10471047
reactContext
10481048
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
10491049
.emit(eventName, params);
10501050
}
10511051

1052-
private boolean checkKey(ReadableMap map, String key) {
1052+
private boolean checkKey(final ReadableMap map, final String key) {
10531053
return map.hasKey(key) && !map.isNull(key);
10541054
}
10551055

example/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ PODS:
287287
- React-jsinspector (0.69.4)
288288
- React-logger (0.69.4):
289289
- glog
290-
- react-native-adjust (4.37.0):
290+
- react-native-adjust (4.37.1):
291291
- Adjust (= 4.37.0)
292292
- React-Core
293293
- React-perflogger (0.69.4)
@@ -541,7 +541,7 @@ SPEC CHECKSUMS:
541541
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
542542
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
543543
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
544-
react-native-adjust: 667739bee69c6878375b0d09bc0f35934fb72ed3
544+
react-native-adjust: 0463129823eabe31ff28262295be713ba5f99d2c
545545
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
546546
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
547547
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7

example/yarn.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5750,10 +5750,10 @@ react-is@^17.0.1:
57505750
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==
57515751

57525752
react-native-adjust-oaid@../plugins/oaid:
5753-
version "4.37.0"
5753+
version "4.37.1"
57545754

57555755
react-native-adjust@../temp:
5756-
version "4.37.0"
5756+
version "4.37.1"
57575757

57585758
react-native-codegen@^0.69.1:
57595759
version "0.69.2"

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Adjust.getAmazonAdId = function(callback) {
136136
};
137137

138138
Adjust.getSdkVersion = function(callback) {
139-
module_adjust.getSdkVersion("react-native4.37.0", callback);
139+
module_adjust.getSdkVersion("react-native4.37.1", callback);
140140
};
141141

142142
Adjust.setReferrer = function(referrer) {
@@ -280,7 +280,7 @@ Adjust.onPause = function(testParam) {
280280
// AdjustConfig
281281

282282
var AdjustConfig = function(appToken, environment) {
283-
this.sdkPrefix = "react-native4.37.0";
283+
this.sdkPrefix = "react-native4.37.1";
284284
this.appToken = appToken;
285285
this.environment = environment;
286286
this.logLevel = null;

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "react-native-adjust",
33
"description": "Adjust React Native SDK",
4-
"version": "4.37.0",
4+
"version": "4.37.1",
55
"main": "index.js",
66
"author": "Adjust",
77
"license": "MIT",
0 Bytes
Binary file not shown.

plugins/oaid/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "react-native-adjust-oaid",
33
"description": "Adjust React Native OAID plugin",
4-
"version": "4.37.0",
4+
"version": "4.37.1",
55
"main": "index.js",
66
"author": "Adjust",
77
"license": "MIT",

0 commit comments

Comments
 (0)