Skip to content

Commit

Permalink
Merge pull request #568 from adjust/v4333
Browse files Browse the repository at this point in the history
Version 4.33.3
  • Loading branch information
shashanksu authored Feb 16, 2023
2 parents eafa4e8 + f56e20a commit 43b88df
Show file tree
Hide file tree
Showing 18 changed files with 86 additions and 74 deletions.
2 changes: 1 addition & 1 deletion Adjust/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ ext {
coreMinSdkVersion = 9
coreCompileSdkVersion = 33
coreTargetSdkVersion = 33
coreVersionName = '4.33.2'
coreVersionName = '4.33.3'
defaultVersionCode = 1
webbridgeMinSdkVersion = 17
samsungReferrerMinSdkVersion = 18
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-core/src/main/java/com/adjust/sdk/Adjust.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ private Adjust() {
*/
public static synchronized AdjustInstance getDefaultInstance() {
@SuppressWarnings("unused")
String VERSION = "!SDK-VERSION-STRING!:com.adjust.sdk:adjust-android:4.33.2";
String VERSION = "!SDK-VERSION-STRING!:com.adjust.sdk:adjust-android:4.33.3";

if (defaultInstance == null) {
defaultInstance = new AdjustInstance();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public interface Constants {

String SCHEME = "https";
String AUTHORITY = "app.adjust.com";
String CLIENT_SDK = "android4.33.2";
String CLIENT_SDK = "android4.33.3";
String LOGTAG = "Adjust";
String REFTAG = "reftag";
String INSTALL_REFERRER = "install_referrer";
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-criteo/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-imei/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-oaid/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
implementation 'com.huawei.hms:ads-identifier:3.4.56.300'
}

Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-samsung-referrer/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'

// Add Samsung referrer lib via Maven.
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,42 +14,46 @@
public class SamsungReferrerClient {

public static ReferrerDetails getReferrer(Context context, final ILogger logger, long maxWaitTimeInMilli) {
final InstallReferrerClient referrerClient = InstallReferrerClient.newBuilder(context).build();
final BlockingQueue<ReferrerDetails> referrerDetailsHolder = new LinkedBlockingQueue<ReferrerDetails>(1);
referrerClient.startConnection(new InstallReferrerStateListener() {
@Override
public void onInstallReferrerSetupFinished(int responseCode) {
switch (responseCode) {
case InstallReferrerClient.InstallReferrerResponse.OK:
try {
ReferrerDetails details = referrerClient.getInstallReferrer();
referrerDetailsHolder.offer(details);
} catch (Exception e) {
logger.error("SamsungReferrer getInstallReferrer: " + e.getMessage());
referrerDetailsHolder.offer(null);
} finally {
referrerClient.endConnection();
try {
final InstallReferrerClient referrerClient = InstallReferrerClient.newBuilder(context).build();
final BlockingQueue<ReferrerDetails> referrerDetailsHolder = new LinkedBlockingQueue<ReferrerDetails>(1);
referrerClient.startConnection(new InstallReferrerStateListener() {
@Override
public void onInstallReferrerSetupFinished(int responseCode) {
try {
switch (responseCode) {
case InstallReferrerClient.InstallReferrerResponse.OK:
try {
ReferrerDetails details = referrerClient.getInstallReferrer();
referrerDetailsHolder.offer(details);
} catch (Exception e) {
logger.error("SamsungReferrer getInstallReferrer: " + e.getMessage());
} finally {
referrerClient.endConnection();
}
break;
case InstallReferrerClient.InstallReferrerResponse.FEATURE_NOT_SUPPORTED:
logger.info("SamsungReferrer onInstallReferrerSetupFinished: FEATURE_NOT_SUPPORTED");
break;
case InstallReferrerClient.InstallReferrerResponse.SERVICE_UNAVAILABLE:
logger.info("SamsungReferrer onInstallReferrerSetupFinished: SERVICE_UNAVAILABLE");
break;
}
break;
case InstallReferrerClient.InstallReferrerResponse.FEATURE_NOT_SUPPORTED:
logger.info("SamsungReferrer onInstallReferrerSetupFinished: FEATURE_NOT_SUPPORTED");
break;
case InstallReferrerClient.InstallReferrerResponse.SERVICE_UNAVAILABLE:
logger.info("SamsungReferrer onInstallReferrerSetupFinished: SERVICE_UNAVAILABLE");
break;
} catch (Exception e) {
logger.error("SamsungReferrer onInstallReferrerSetupFinished: " + e.getMessage());
}
}
}

@Override
public void onInstallReferrerServiceDisconnected() {
referrerClient.endConnection();
}
});
@Override
public void onInstallReferrerServiceDisconnected() {
referrerClient.endConnection();
}
});

try {
return referrerDetailsHolder.poll(maxWaitTimeInMilli, TimeUnit.MILLISECONDS);

} catch (Exception e) {
logger.error("Exception while waiting to get referrer: ", e.getMessage());
logger.error("Exception while getting referrer: ", e.getMessage());
}

return null;
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-sociomantic/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-trademob/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-vivo-referrer/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-webbridge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'
}

// read local properties
Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-webbridge/src/main/assets/adjust.js
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ var Adjust = {
if (this.adjustConfig) {
return this.adjustConfig.getSdkPrefix();
} else {
return 'web-bridge4.33.2';
return 'web-bridge4.33.3';
}
},

Expand Down
2 changes: 1 addition & 1 deletion Adjust/sdk-plugin-xiaomi-referrer/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ dependencies {
// Add SDK via module.
compileOnly project(':sdk-core')
// Add SDK via Maven.
// implementation 'com.adjust.sdk:adjust-android:4.33.2'
// implementation 'com.adjust.sdk:adjust-android:4.33.3'

// Add xiaomi referrer lib via Maven.
implementation 'com.miui.referrer:homereferrer:1.0.0.6'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,41 +15,43 @@
public class XiaomiReferrerClient {

public static GetAppsReferrerDetails getReferrer(Context context, final ILogger logger, long maxWaitTimeInMilli) {
final GetAppsReferrerClient referrerClient = new GetAppsReferrerClient.Builder(context).build();
final BlockingQueue<GetAppsReferrerDetails> referrerDetailsHolder = new LinkedBlockingQueue<GetAppsReferrerDetails>(1);
referrerClient.startConnection(new GetAppsReferrerStateListener() {
@Override
public void onGetAppsReferrerSetupFinished(int responseCode) {
switch(responseCode) {
case GetAppsReferrerResponse.OK:
try {
GetAppsReferrerDetails getAppsReferrerDetails = referrerClient.getInstallReferrer();
referrerDetailsHolder.offer(getAppsReferrerDetails);
} catch (Exception e) {
logger.error("XiaomiReferrer getInstallReferrer: " + e.getMessage());
referrerDetailsHolder.offer(null);
try {
final GetAppsReferrerClient referrerClient = new GetAppsReferrerClient.Builder(context).build();
final BlockingQueue<GetAppsReferrerDetails> referrerDetailsHolder = new LinkedBlockingQueue<GetAppsReferrerDetails>(1);
referrerClient.startConnection(new GetAppsReferrerStateListener() {
@Override
public void onGetAppsReferrerSetupFinished(int responseCode) {
try {
switch (responseCode) {
case GetAppsReferrerResponse.OK:
try {
GetAppsReferrerDetails getAppsReferrerDetails = referrerClient.getInstallReferrer();
referrerDetailsHolder.offer(getAppsReferrerDetails);
} catch (Exception e) {
logger.error("XiaomiReferrer getInstallReferrer: " + e.getMessage());
}
break;
case GetAppsReferrerResponse.FEATURE_NOT_SUPPORTED:
logger.info("XiaomiReferrer onGetAppsReferrerSetupFinished: FEATURE_NOT_SUPPORTED");
break;
case GetAppsReferrerResponse.SERVICE_UNAVAILABLE:
logger.info("XiaomiReferrer onGetAppsReferrerSetupFinished: SERVICE_UNAVAILABLE");
break;
}
break;
case GetAppsReferrerResponse.FEATURE_NOT_SUPPORTED:
logger.info("XiaomiReferrer onGetAppsReferrerSetupFinished: FEATURE_NOT_SUPPORTED");
referrerDetailsHolder.offer(null);
break;
case GetAppsReferrerResponse.SERVICE_UNAVAILABLE:
logger.info("XiaomiReferrer onGetAppsReferrerSetupFinished: SERVICE_UNAVAILABLE");
referrerDetailsHolder.offer(null);
break;
} catch (Exception e) {
logger.error("XiaomiReferrer onGetAppsReferrerSetupFinished: " + e.getMessage());
}
}
}

@Override
public void onGetAppsServiceDisconnected() {
}
});
@Override
public void onGetAppsServiceDisconnected() {
}
});

try {
return referrerDetailsHolder.poll(maxWaitTimeInMilli, TimeUnit.MILLISECONDS);

} catch (Exception e) {
logger.error("Exception while waiting to get referrer: ", e.getMessage());
logger.error("Exception while getting referrer: ", e.getMessage());
}

return null;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ public TestActivityPackage(ActivityPackage activityPackage) {
// default values
appToken = "123456789012";
environment = "sandbox";
clientSdk = "android4.33.2";
clientSdk = "android4.33.3";
suffix = "";
attribution = new AdjustAttribution();
playServices = true;
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
### Version 4.33.3 (16th February 2023)
#### Fixed
- Added catching of exceptions in referrer plugins when thrown anytime while retrieving referrer.

---

### Version 4.33.2 (7th December 2022)
#### Fixed
- Fixed Duplicate class error caused by compiler generating package `a.a`.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.33.2
4.33.3

0 comments on commit 43b88df

Please sign in to comment.