Files
rr3-apk/decompiled/sources/com/ironsource/mediationsdk/adquality/AdQualityBridge.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

230 lines
10 KiB
Java

package com.ironsource.mediationsdk.adquality;
import android.content.Context;
import android.text.TextUtils;
import android.util.Pair;
import com.ironsource.adqualitysdk.sdk.ISAdQualityConfig;
import com.ironsource.adqualitysdk.sdk.ISAdQualityDeviceIdType;
import com.ironsource.adqualitysdk.sdk.ISAdQualityInitError;
import com.ironsource.adqualitysdk.sdk.ISAdQualityInitListener;
import com.ironsource.adqualitysdk.sdk.ISAdQualityLogLevel;
import com.ironsource.adqualitysdk.sdk.ISAdQualitySegment;
import com.ironsource.adqualitysdk.sdk.IronSourceAdQuality;
import com.ironsource.e1;
import com.ironsource.i9;
import com.ironsource.kb;
import com.ironsource.mediationsdk.IronSourceSegment;
import com.ironsource.mediationsdk.adquality.AdQualityBridge;
import com.ironsource.mediationsdk.logger.IronSourceLogger;
import com.ironsource.mediationsdk.logger.IronSourceLoggerManager;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import com.ironsource.rp;
import com.ironsource.xc;
import com.ironsource.yc;
import com.vungle.ads.internal.model.Cookie;
import csdk.gluads.Consts;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.text.Regex;
import kotlin.text.StringsKt__StringsJVMKt;
import kotlin.text.StringsKt__StringsKt;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class AdQualityBridge {
public static final Companion Companion = new Companion(null);
@SourceDebugExtension({"SMAP\nAdQualityBridge.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AdQualityBridge.kt\ncom/ironsource/mediationsdk/adquality/AdQualityBridge$Companion\n+ 2 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n*L\n1#1,273:1\n37#2,2:274\n37#2,2:276\n*S KotlinDebug\n*F\n+ 1 AdQualityBridge.kt\ncom/ironsource/mediationsdk/adquality/AdQualityBridge$Companion\n*L\n139#1:274,2\n140#1:276,2\n*E\n"})
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
/* JADX INFO: Access modifiers changed from: private */
public final String getAdQualitySdkVersion() {
if (!isGetVersionMethodExist()) {
return new String();
}
String sDKVersion = IronSourceAdQuality.getSDKVersion();
Intrinsics.checkNotNullExpressionValue(sDKVersion, "getSDKVersion()");
return sDKVersion;
}
/* JADX INFO: Access modifiers changed from: private */
public final boolean isGetVersionMethodExist() {
try {
return IronSourceAdQuality.class.getDeclaredMethods().length >= 10;
} catch (Throwable th) {
i9.d().a(th);
logEvent$default(this, 84, null, null, 6, null);
return false;
}
}
/* JADX INFO: Access modifiers changed from: private */
public final void logEvent(int i, Integer num, String str) {
JSONObject mediationAdditionalData = IronSourceUtils.getMediationAdditionalData(false);
if (num != null) {
mediationAdditionalData.put("errorCode", num.intValue());
}
if (str != null) {
mediationAdditionalData.put("reason", str);
}
rp.i().a(new kb(i, mediationAdditionalData));
}
public static /* synthetic */ void logEvent$default(Companion companion, int i, Integer num, String str, int i2, Object obj) {
if ((i2 & 2) != 0) {
num = null;
}
if ((i2 & 4) != 0) {
str = null;
}
companion.logEvent(i, num, str);
}
/* JADX INFO: Access modifiers changed from: private */
public final int versionCompare(String str, String str2) {
List split$default;
List split$default2;
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return -1;
}
split$default = StringsKt__StringsKt.split$default((CharSequence) new Regex("[^0-9.]").replace(str, ""), new String[]{Consts.STRING_PERIOD}, false, 0, 6, (Object) null);
int i = 0;
String[] strArr = (String[]) split$default.toArray(new String[0]);
split$default2 = StringsKt__StringsKt.split$default((CharSequence) new Regex("[^0-9.]").replace(str2, ""), new String[]{Consts.STRING_PERIOD}, false, 0, 6, (Object) null);
String[] strArr2 = (String[]) split$default2.toArray(new String[0]);
while (i < strArr.length && i < strArr2.length && Intrinsics.areEqual(strArr[i], strArr2[i])) {
i++;
}
if (i >= strArr.length || i >= strArr2.length) {
return Integer.signum(strArr.length - strArr2.length);
}
int intValue = Integer.valueOf(strArr[i]).intValue();
Integer valueOf = Integer.valueOf(strArr2[i]);
Intrinsics.checkNotNullExpressionValue(valueOf, "valueOf(vals2[i])");
return Integer.signum(Intrinsics.compare(intValue, valueOf.intValue()));
}
public final boolean adQualityAvailable() {
return versionCompare(getAdQualitySdkVersion(), "7.9.0") >= 0;
}
}
public AdQualityBridge(Context context, String appKey, String str, e1 adQualityDataProvider, int i) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(appKey, "appKey");
Intrinsics.checkNotNullParameter(adQualityDataProvider, "adQualityDataProvider");
ISAdQualityConfig.Builder deviceIdType = new ISAdQualityConfig.Builder().setInitializationSource("LevelPlay").setLogLevel(convertToAdQualityLogLevel(i)).setAdQualityInitListener(new ISAdQualityInitListener() { // from class: com.ironsource.mediationsdk.adquality.AdQualityBridge$configBuilder$1
@Override // com.ironsource.adqualitysdk.sdk.ISAdQualityInitListener
public void adQualitySdkInitFailed(ISAdQualityInitError isAdQualityInitError, String message) {
Intrinsics.checkNotNullParameter(isAdQualityInitError, "isAdQualityInitError");
Intrinsics.checkNotNullParameter(message, "message");
AdQualityBridge.Companion.logEvent(isAdQualityInitError == ISAdQualityInitError.AD_QUALITY_ALREADY_INITIALIZED ? 82 : 83, Integer.valueOf(isAdQualityInitError.getValue()), message);
IronSourceLoggerManager.getLogger().log(IronSourceLogger.IronSourceTag.API, "Ad Quality failed to initialize: " + message, 3);
}
@Override // com.ironsource.adqualitysdk.sdk.ISAdQualityInitListener
public void adQualitySdkInitSuccess() {
AdQualityBridge.Companion.logEvent$default(AdQualityBridge.Companion, 81, null, null, 6, null);
}
}).setCoppa(getCoppaValue()).setDeviceIdType(getDeviceIdType());
if (!TextUtils.isEmpty(str)) {
deviceIdType.setUserId(str);
}
Companion companion = Companion;
if (companion.versionCompare(companion.getAdQualitySdkVersion(), "7.14.1") >= 0) {
JSONObject a = adQualityDataProvider.a();
if (a.length() > 0) {
deviceIdType.setMetaData(a);
}
}
Companion.logEvent$default(companion, 80, null, null, 6, null);
IronSourceAdQuality.getInstance().initialize(context, appKey, deviceIdType.build());
}
public static final boolean adQualityAvailable() {
return Companion.adQualityAvailable();
}
private final ISAdQualityLogLevel convertToAdQualityLogLevel(int i) {
return i != 0 ? i != 2 ? i != 3 ? ISAdQualityLogLevel.INFO : ISAdQualityLogLevel.ERROR : ISAdQualityLogLevel.WARNING : ISAdQualityLogLevel.VERBOSE;
}
private static final String getAdQualitySdkVersion() {
return Companion.getAdQualitySdkVersion();
}
private final boolean getCoppaValue() {
String a = xc.a().a(Cookie.COPPA_STATUS_KEY);
return a != null && Boolean.parseBoolean(a);
}
private final ISAdQualityDeviceIdType getDeviceIdType() {
return !TextUtils.isEmpty(xc.a().a(yc.N)) ? ISAdQualityDeviceIdType.NONE : ISAdQualityDeviceIdType.GAID;
}
private static final boolean isGetVersionMethodExist() {
return Companion.isGetVersionMethodExist();
}
private static final void logEvent(int i, Integer num, String str) {
Companion.logEvent(i, num, str);
}
private static final int versionCompare(String str, String str2) {
return Companion.versionCompare(str, str2);
}
public final void changeUserId(String userId) {
Intrinsics.checkNotNullParameter(userId, "userId");
IronSourceAdQuality.getInstance().changeUserId(userId);
}
public final void setSegment(IronSourceSegment segment) {
String removePrefix;
Intrinsics.checkNotNullParameter(segment, "segment");
ISAdQualitySegment.Builder builder = new ISAdQualitySegment.Builder();
if (segment.getSegmentName() != null) {
builder.setSegmentName(segment.getSegmentName());
}
if (segment.getAge() > -1) {
builder.setAge(segment.getAge());
}
if (segment.getGender() != null) {
builder.setGender(segment.getGender());
}
if (segment.getLevel() > -1) {
builder.setLevel(segment.getLevel());
}
if (segment.getIsPaying() != null) {
builder.setIsPaying(segment.getIsPaying().get());
}
if (segment.getIapt() > -1.0d) {
builder.setInAppPurchasesTotal(segment.getIapt());
}
if (segment.getUcd() > 0) {
builder.setUserCreationDate(segment.getUcd());
}
Iterator<Pair<String, String>> it = segment.getSegmentData().iterator();
while (it.hasNext()) {
Pair<String, String> next = it.next();
String key = (String) next.first;
String str = (String) next.second;
Intrinsics.checkNotNullExpressionValue(key, "key");
if (StringsKt__StringsJVMKt.startsWith$default(key, "custom_", false, 2, null)) {
removePrefix = StringsKt__StringsKt.removePrefix(key, "custom_");
builder.setCustomData(removePrefix, str);
}
}
IronSourceAdQuality.getInstance().setSegment(builder.build());
}
}