Skip to content

Version 4.37.1 #230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jan 30, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### Version 4.37.1 (30th January 2024)
#### Fixed
- 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).

#### Native SDKs
- [iOS@v4.37.0][ios_sdk_v4.37.0]
- [Android@v4.38.1][android_sdk_v4.38.1]

---

### Version 4.37.0 (30th January 2024)
#### Added
- 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.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.37.0
4.37.1
Binary file modified android/libs/adjust-android.jar
Binary file not shown.
64 changes: 32 additions & 32 deletions android/src/main/java/com/adjust/sdk/Adjust.java
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@ public boolean launchReceivedDeeplink(Uri uri) {
}

@ReactMethod
public void create(ReadableMap mapConfig) {
public void create(final ReadableMap mapConfig) {
if (mapConfig == null) {
return;
}
Expand Down Expand Up @@ -363,7 +363,7 @@ && checkKey(mapConfig, "info4")) {
}

@ReactMethod
public void trackEvent(ReadableMap mapEvent) {
public void trackEvent(final ReadableMap mapEvent) {
if (mapEvent == null) {
return;
}
Expand Down Expand Up @@ -454,32 +454,32 @@ public void trackEvent(ReadableMap mapEvent) {
}

@ReactMethod
public void setEnabled(Boolean enabled) {
public void setEnabled(final Boolean enabled) {
com.adjust.sdk.Adjust.setEnabled(enabled);
}

@ReactMethod
public void isEnabled(Callback callback) {
public void isEnabled(final Callback callback) {
callback.invoke(com.adjust.sdk.Adjust.isEnabled());
}

@ReactMethod
public void setReferrer(String referrer) {
public void setReferrer(final String referrer) {
com.adjust.sdk.Adjust.setReferrer(referrer, getReactApplicationContext());
}

@ReactMethod
public void setOfflineMode(Boolean enabled) {
public void setOfflineMode(final Boolean enabled) {
com.adjust.sdk.Adjust.setOfflineMode(enabled);
}

@ReactMethod
public void setPushToken(String token) {
public void setPushToken(final String token) {
com.adjust.sdk.Adjust.setPushToken(token, getReactApplicationContext());
}

@ReactMethod
public void appWillOpenUrl(String strUri) {
public void appWillOpenUrl(final String strUri) {
final Uri uri = Uri.parse(strUri);
com.adjust.sdk.Adjust.appWillOpenUrl(uri, getReactApplicationContext());
}
Expand All @@ -490,7 +490,7 @@ public void sendFirstPackages() {
}

@ReactMethod
public void trackAdRevenue(String source, String payload) {
public void trackAdRevenue(final String source, final String payload) {
try {
JSONObject jsonPayload = new JSONObject(payload);
com.adjust.sdk.Adjust.trackAdRevenue(source, jsonPayload);
Expand All @@ -500,7 +500,7 @@ public void trackAdRevenue(String source, String payload) {
}

@ReactMethod
public void trackAdRevenueNew(ReadableMap mapAdRevenue) {
public void trackAdRevenueNew(final ReadableMap mapAdRevenue) {
if (mapAdRevenue == null) {
return;
}
Expand Down Expand Up @@ -588,7 +588,7 @@ public void trackAdRevenueNew(ReadableMap mapAdRevenue) {
}

@ReactMethod
public void trackPlayStoreSubscription(ReadableMap mapEvent) {
public void trackPlayStoreSubscription(final ReadableMap mapEvent) {
if (mapEvent == null) {
return;
}
Expand Down Expand Up @@ -676,22 +676,22 @@ public void trackPlayStoreSubscription(ReadableMap mapEvent) {
}

@ReactMethod
public void addSessionCallbackParameter(String key, String value) {
public void addSessionCallbackParameter(final String key, final String value) {
com.adjust.sdk.Adjust.addSessionCallbackParameter(key, value);
}

@ReactMethod
public void addSessionPartnerParameter(String key, String value) {
public void addSessionPartnerParameter(final String key, final String value) {
com.adjust.sdk.Adjust.addSessionPartnerParameter(key, value);
}

@ReactMethod
public void removeSessionCallbackParameter(String key) {
public void removeSessionCallbackParameter(final String key) {
com.adjust.sdk.Adjust.removeSessionCallbackParameter(key);
}

@ReactMethod
public void removeSessionPartnerParameter(String key) {
public void removeSessionPartnerParameter(final String key) {
com.adjust.sdk.Adjust.removeSessionPartnerParameter(key);
}

Expand All @@ -716,12 +716,12 @@ public void disableThirdPartySharing() {
}

@ReactMethod
public void getIdfa(Callback callback) {
public void getIdfa(final Callback callback) {
callback.invoke("");
}

@ReactMethod
public void getIdfv(Callback callback) {
public void getIdfv(final Callback callback) {
callback.invoke("");
}

Expand All @@ -736,22 +736,22 @@ public void onGoogleAdIdRead(String googleAdId) {
}

@ReactMethod
public void getAdid(Callback callback) {
public void getAdid(final Callback callback) {
callback.invoke(com.adjust.sdk.Adjust.getAdid());
}

@ReactMethod
public void getAmazonAdId(Callback callback) {
public void getAmazonAdId(final Callback callback) {
callback.invoke(com.adjust.sdk.Adjust.getAmazonAdId(getReactApplicationContext()));
}

@ReactMethod
public void getAttribution(Callback callback) {
public void getAttribution(final Callback callback) {
callback.invoke(AdjustUtil.attributionToMap(com.adjust.sdk.Adjust.getAttribution()));
}

@ReactMethod
public void getSdkVersion(String sdkPrefix, Callback callback) {
public void getSdkVersion(final String sdkPrefix, final Callback callback) {
String sdkVersion = com.adjust.sdk.Adjust.getSdkVersion();
if (sdkVersion == null) {
callback.invoke("");
Expand All @@ -766,22 +766,22 @@ public void convertUniversalLink(final String url, final String scheme, final Ca
}

@ReactMethod
public void requestTrackingAuthorizationWithCompletionHandler(Callback callback) {
public void requestTrackingAuthorizationWithCompletionHandler(final Callback callback) {
callback.invoke("");
}

@ReactMethod
public void updateConversionValue(int conversionValue) {
public void updateConversionValue(final int conversionValue) {
// do nothing
}

@ReactMethod
public void getAppTrackingAuthorizationStatus(Callback callback) {
public void getAppTrackingAuthorizationStatus(final Callback callback) {
callback.invoke(-1);
}

@ReactMethod
public void trackThirdPartySharing(ReadableMap mapThirdPartySharing) {
public void trackThirdPartySharing(final ReadableMap mapThirdPartySharing) {
if (mapThirdPartySharing == null) {
return;
}
Expand Down Expand Up @@ -828,12 +828,12 @@ public void trackThirdPartySharing(ReadableMap mapThirdPartySharing) {
}

@ReactMethod
public void trackMeasurementConsent(boolean measurementConsent) {
public void trackMeasurementConsent(final boolean measurementConsent) {
com.adjust.sdk.Adjust.trackMeasurementConsent(measurementConsent);
}

@ReactMethod
public void verifyPlayStorePurchase(ReadableMap mapEvent, Callback callback) {
public void verifyPlayStorePurchase(final ReadableMap mapEvent, final Callback callback) {
if (mapEvent == null) {
return;
}
Expand Down Expand Up @@ -874,7 +874,7 @@ public void onVerificationFinished(AdjustPurchaseVerificationResult verification
}

@ReactMethod
public void processDeeplink(String strUri, Callback callback) {
public void processDeeplink(final String strUri, final Callback callback) {
final Uri uri = Uri.parse(strUri);

// Process deeplink.
Expand All @@ -892,7 +892,7 @@ public void checkForNewAttStatus() {
}

@ReactMethod
public void getLastDeeplink(Callback callback) {
public void getLastDeeplink(final Callback callback) {
callback.invoke("");
}

Expand Down Expand Up @@ -937,7 +937,7 @@ public void teardown() {
}

@ReactMethod
public void setTestOptions(ReadableMap mapTest) {
public void setTestOptions(final ReadableMap mapTest) {
if (mapTest == null) {
return;
}
Expand Down Expand Up @@ -1043,13 +1043,13 @@ public void onPause() {
com.adjust.sdk.Adjust.onPause();
}

private void sendEvent(ReactContext reactContext, String eventName, @Nullable WritableMap params) {
private void sendEvent(final ReactContext reactContext, final String eventName, final @Nullable WritableMap params) {
reactContext
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
.emit(eventName, params);
}

private boolean checkKey(ReadableMap map, String key) {
private boolean checkKey(final ReadableMap map, final String key) {
return map.hasKey(key) && !map.isNull(key);
}

Expand Down
4 changes: 2 additions & 2 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ PODS:
- React-jsinspector (0.69.4)
- React-logger (0.69.4):
- glog
- react-native-adjust (4.37.0):
- react-native-adjust (4.37.1):
- Adjust (= 4.37.0)
- React-Core
- React-perflogger (0.69.4)
Expand Down Expand Up @@ -541,7 +541,7 @@ SPEC CHECKSUMS:
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
react-native-adjust: 667739bee69c6878375b0d09bc0f35934fb72ed3
react-native-adjust: 0463129823eabe31ff28262295be713ba5f99d2c
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7
Expand Down
4 changes: 2 additions & 2 deletions example/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5750,10 +5750,10 @@ react-is@^17.0.1:
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==

react-native-adjust-oaid@../plugins/oaid:
version "4.37.0"
version "4.37.1"

react-native-adjust@../temp:
version "4.37.0"
version "4.37.1"

react-native-codegen@^0.69.1:
version "0.69.2"
Expand Down
4 changes: 2 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ Adjust.getAmazonAdId = function(callback) {
};

Adjust.getSdkVersion = function(callback) {
module_adjust.getSdkVersion("react-native4.37.0", callback);
module_adjust.getSdkVersion("react-native4.37.1", callback);
};

Adjust.setReferrer = function(referrer) {
Expand Down Expand Up @@ -280,7 +280,7 @@ Adjust.onPause = function(testParam) {
// AdjustConfig

var AdjustConfig = function(appToken, environment) {
this.sdkPrefix = "react-native4.37.0";
this.sdkPrefix = "react-native4.37.1";
this.appToken = appToken;
this.environment = environment;
this.logLevel = null;
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-native-adjust",
"description": "Adjust React Native SDK",
"version": "4.37.0",
"version": "4.37.1",
"main": "index.js",
"author": "Adjust",
"license": "MIT",
Expand Down
Binary file modified plugins/oaid/android/libs/adjust-android-oaid.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion plugins/oaid/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-native-adjust-oaid",
"description": "Adjust React Native OAID plugin",
"version": "4.37.0",
"version": "4.37.1",
"main": "index.js",
"author": "Adjust",
"license": "MIT",
Expand Down
8 changes: 4 additions & 4 deletions test/app/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -287,10 +287,10 @@ PODS:
- React-jsinspector (0.69.4)
- React-logger (0.69.4):
- glog
- react-native-adjust (4.37.0):
- react-native-adjust (4.37.1):
- Adjust (= 4.37.0)
- React-Core
- react-native-adjust-test (4.37.0):
- react-native-adjust-test (4.37.1):
- React
- React-perflogger (0.69.4)
- React-RCTActionSheet (0.69.4):
Expand Down Expand Up @@ -546,8 +546,8 @@ SPEC CHECKSUMS:
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
react-native-adjust: 667739bee69c6878375b0d09bc0f35934fb72ed3
react-native-adjust-test: 3ba1a27229c67afa14fca7eedd71fbab3220d0ea
react-native-adjust: 0463129823eabe31ff28262295be713ba5f99d2c
react-native-adjust-test: 8a3a43bbe0e7a59a8312a22f4af4e2034d223e7e
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7
Expand Down
6 changes: 3 additions & 3 deletions test/app/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -5750,13 +5750,13 @@ react-is@^17.0.1:
integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==

react-native-adjust-oaid@../../plugins/oaid:
version "4.37.0"
version "4.37.1"

react-native-adjust-test@../lib:
version "4.37.0"
version "4.37.1"

react-native-adjust@../../temp:
version "4.37.0"
version "4.37.1"

react-native-codegen@^0.69.1:
version "0.69.2"
Expand Down
Binary file modified test/lib/android/libs/adjust-test-library.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion test/lib/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "react-native-adjust-test",
"description": "Adjust Test Plugin For React Native SDK",
"version": "4.37.0",
"version": "4.37.1",
"author": "Adjust",
"license": "MIT",
"keywords": [
Expand Down