- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
230 lines
10 KiB
Java
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());
|
|
}
|
|
}
|