AppLovinMediationAdapter.smali
.class public Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;
.super Lcom/google/android/gms/ads/mediation/rtb/RtbAdapter;
# interfaces
.implements Lcom/google/android/gms/ads/mediation/MediationRewardedAd;
.implements Lcom/applovin/sdk/AppLovinAdLoadListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter$Error;
}
.end annotation
# static fields
.field public static final ERROR_AD_ALREADY_REQUESTED:I = 0x69
.field public static final ERROR_AD_FORMAT_UNSUPPORTED:I = 0x6c
.field public static final ERROR_BANNER_SIZE_MISMATCH:I = 0x65
.field public static final ERROR_CONTEXT_NOT_ACTIVITY:I = 0x6d
.field public static final ERROR_EMPTY_BID_TOKEN:I = 0x68
.field public static final ERROR_MAPPING_NATIVE_ASSETS:I = 0x6b
.field public static final ERROR_NULL_CONTEXT:I = 0x67
.field public static final ERROR_PRESENTATON_AD_NOT_READY:I = 0x6a
.field public static final ERROR_REQUIRES_UNIFIED_NATIVE_ADS:I = 0x66
.field public static final INCENTIVIZED_ADS:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Lcom/applovin/adview/AppLovinIncentivizedInterstitial;",
">;"
}
.end annotation
.end field
.field private static final p:Ljava/lang/String; = "AppLovinMediationAdapter"
.field private static q:Z = true
.field private static final r:Ljava/lang/Object;
# instance fields
.field private f:Lcom/applovin/mediation/rtb/AppLovinRtbBannerRenderer;
.field private g:Lcom/applovin/mediation/rtb/AppLovinRtbInterstitialRenderer;
.field private h:Lcom/applovin/sdk/AppLovinSdk;
.field private i:Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback<",
"Lcom/google/android/gms/ads/mediation/MediationRewardedAd;",
"Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;",
">;"
}
.end annotation
.end field
.field private j:Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;
.field private k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
.field private l:Ljava/lang/String;
.field private m:Landroid/os/Bundle;
.field private n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
.field private o:Lcom/applovin/sdk/AppLovinAd;
# direct methods
.method static constructor <clinit>()V
.registers 1
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
sput-object v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->INCENTIVIZED_ADS:Ljava/util/HashMap;
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->r:Ljava/lang/Object;
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lcom/google/android/gms/ads/mediation/rtb/RtbAdapter;-><init>()V
return-void
.end method
.method static synthetic a(Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;)Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;
.registers 2
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->j:Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;
return-object p1
.end method
.method static synthetic b(Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;)Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
.registers 1
iget-object p0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->i:Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
return-object p0
.end method
.method public static createAdapterError(ILjava/lang/String;)Ljava/lang/String;
.registers 4
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 p0, 0x1
aput-object p1, v0, p0
const-string p0, "%d: %s"
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static createSDKError(I)Ljava/lang/String;
.registers 3
const/4 v0, 0x2
new-array v0, v0, [Ljava/lang/Object;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p0
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 p0, 0x1
const-string v1, "AppLovin SDK returned a failure callback."
aput-object v1, v0, p0
const-string p0, "%d: %s"
invoke-static {p0, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method private d(Ljava/lang/String;Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;)V
.registers 4
sget-object v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->p:Ljava/lang/String;
invoke-static {v0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
invoke-interface {p2, p1}, Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;->onFailure(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public adReceived(Lcom/applovin/sdk/AppLovinAd;)V
.registers 4
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->o:Lcom/applovin/sdk/AppLovinAd;
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Rewarded video did load ad: "
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->o:Lcom/applovin/sdk/AppLovinAd;
invoke-interface {v0}, Lcom/applovin/sdk/AppLovinAd;->getAdIdNumber()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "INFO"
invoke-static {v0, p1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
new-instance p1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter$1;
invoke-direct {p1, p0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter$1;-><init>(Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;)V
invoke-static {p1}, Lcom/applovin/sdk/AppLovinSdkUtils;->runOnUiThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public collectSignals(Lcom/google/android/gms/ads/mediation/rtb/RtbSignalData;Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;)V
.registers 7
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/rtb/RtbSignalData;->getConfiguration()Lcom/google/android/gms/ads/mediation/MediationConfiguration;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/gms/ads/mediation/MediationConfiguration;->getFormat()Lcom/google/android/gms/ads/AdFormat;
move-result-object v1
sget-object v2, Lcom/google/android/gms/ads/AdFormat;->NATIVE:Lcom/google/android/gms/ads/AdFormat;
if-ne v1, v2, :cond_18
const/16 p1, 0x6c
const-string v0, "Requested to collect signal for unsupported native ad format. Ignoring..."
invoke-static {p1, v0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createAdapterError(ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1, p2}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->d(Ljava/lang/String;Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;)V
return-void
:cond_18
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/rtb/RtbSignalData;->getNetworkExtras()Landroid/os/Bundle;
move-result-object v1
if-eqz v1, :cond_38
sget-object v1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->p:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Extras for signal collection: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/rtb/RtbSignalData;->getNetworkExtras()Landroid/os/Bundle;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
:cond_38
invoke-virtual {v0}, Lcom/google/android/gms/ads/mediation/MediationConfiguration;->getServerParameters()Landroid/os/Bundle;
move-result-object v0
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/rtb/RtbSignalData;->getContext()Landroid/content/Context;
move-result-object p1
invoke-static {v0, p1}, Lcom/applovin/mediation/AppLovinUtils;->retrieveSdk(Landroid/os/Bundle;Landroid/content/Context;)Lcom/applovin/sdk/AppLovinSdk;
move-result-object p1
invoke-virtual {p1}, Lcom/applovin/sdk/AppLovinSdk;->getAdService()Lcom/applovin/sdk/AppLovinAdService;
move-result-object p1
invoke-interface {p1}, Lcom/applovin/sdk/AppLovinAdService;->getBidToken()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_6c
sget-object v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->p:Ljava/lang/String;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Generated bid token: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
invoke-interface {p2, p1}, Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;->onSuccess(Ljava/lang/String;)V
goto :goto_77
:cond_6c
const/16 p1, 0x68
const-string v0, "Failed to generate bid token"
invoke-static {p1, v0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createAdapterError(ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1, p2}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->d(Ljava/lang/String;Lcom/google/android/gms/ads/mediation/rtb/SignalCallbacks;)V
:goto_77
return-void
.end method
.method public failedToReceiveAd(I)V
.registers 4
invoke-static {p1}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createSDKError(I)Ljava/lang/String;
move-result-object p1
const/4 v0, 0x6
invoke-static {v0, p1}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
sget-boolean v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->q:Z
if-nez v0, :cond_13
sget-object v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->INCENTIVIZED_ADS:Ljava/util/HashMap;
iget-object v1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:cond_13
new-instance v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter$2;
invoke-direct {v0, p0, p1}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter$2;-><init>(Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;Ljava/lang/String;)V
invoke-static {v0}, Lcom/applovin/sdk/AppLovinSdkUtils;->runOnUiThread(Ljava/lang/Runnable;)V
return-void
.end method
.method public getSDKVersionInfo()Lcom/google/android/gms/ads/mediation/VersionInfo;
.registers 7
sget-object v0, Lcom/applovin/sdk/AppLovinSdk;->VERSION:Ljava/lang/String;
const-string v1, "\\."
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
array-length v2, v1
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x3
if-lt v2, v5, :cond_27
aget-object v0, v1, v4
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
aget-object v2, v1, v3
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
const/4 v3, 0x2
aget-object v1, v1, v3
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
new-instance v3, Lcom/google/android/gms/ads/mediation/VersionInfo;
invoke-direct {v3, v0, v2, v1}, Lcom/google/android/gms/ads/mediation/VersionInfo;-><init>(III)V
return-object v3
:cond_27
new-array v1, v3, [Ljava/lang/Object;
aput-object v0, v1, v4
const-string v0, "Unexpected SDK version format: %s.Returning 0.0.0 for SDK version."
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->p:Ljava/lang/String;
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
new-instance v0, Lcom/google/android/gms/ads/mediation/VersionInfo;
invoke-direct {v0, v4, v4, v4}, Lcom/google/android/gms/ads/mediation/VersionInfo;-><init>(III)V
return-object v0
.end method
.method public getVersionInfo()Lcom/google/android/gms/ads/mediation/VersionInfo;
.registers 7
const-string v0, "9.12.7.0"
const-string v1, "\\."
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
array-length v2, v1
const/4 v3, 0x1
const/4 v4, 0x0
const/4 v5, 0x4
if-lt v2, v5, :cond_31
aget-object v0, v1, v4
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
aget-object v2, v1, v3
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
const/4 v3, 0x2
aget-object v3, v1, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
mul-int/lit8 v3, v3, 0x64
const/4 v4, 0x3
aget-object v1, v1, v4
invoke-static {v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v1
add-int/2addr v3, v1
new-instance v1, Lcom/google/android/gms/ads/mediation/VersionInfo;
invoke-direct {v1, v0, v2, v3}, Lcom/google/android/gms/ads/mediation/VersionInfo;-><init>(III)V
return-object v1
:cond_31
new-array v1, v3, [Ljava/lang/Object;
aput-object v0, v1, v4
const-string v0, "Unexpected adapter version format: %s.Returning 0.0.0 for adapter version."
invoke-static {v0, v1}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
sget-object v1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->p:Ljava/lang/String;
invoke-static {v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I
new-instance v0, Lcom/google/android/gms/ads/mediation/VersionInfo;
invoke-direct {v0, v4, v4, v4}, Lcom/google/android/gms/ads/mediation/VersionInfo;-><init>(III)V
return-object v0
.end method
.method public initialize(Landroid/content/Context;Lcom/google/android/gms/ads/mediation/InitializationCompleteCallback;Ljava/util/List;)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Lcom/google/android/gms/ads/mediation/InitializationCompleteCallback;",
"Ljava/util/List<",
"Lcom/google/android/gms/ads/mediation/MediationConfiguration;",
">;)V"
}
.end annotation
const/4 v0, 0x3
const-string v1, "Attempting to initialize SDK."
invoke-static {v0, v1}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
instance-of v0, p1, Landroid/app/Activity;
if-nez v0, :cond_10
const-string p1, "AppLovin requires an Activity context to initialize."
invoke-interface {p2, p1}, Lcom/google/android/gms/ads/mediation/InitializationCompleteCallback;->onInitializationFailed(Ljava/lang/String;)V
return-void
:cond_10
check-cast p1, Landroid/app/Activity;
invoke-static {p1}, Lcom/applovin/mediation/AppLovinUtils;->androidManifestHasValidSdkKey(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_1f
invoke-static {p1}, Lcom/applovin/sdk/AppLovinSdk;->getInstance(Landroid/content/Context;)Lcom/applovin/sdk/AppLovinSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/applovin/sdk/AppLovinSdk;->initializeSdk()V
:cond_1f
invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p3
:goto_23
invoke-interface {p3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_3b
invoke-interface {p3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/google/android/gms/ads/mediation/MediationConfiguration;
invoke-virtual {v0}, Lcom/google/android/gms/ads/mediation/MediationConfiguration;->getServerParameters()Landroid/os/Bundle;
move-result-object v0
invoke-static {v0, p1}, Lcom/applovin/mediation/AppLovinUtils;->retrieveSdk(Landroid/os/Bundle;Landroid/content/Context;)Lcom/applovin/sdk/AppLovinSdk;
move-result-object v0
invoke-virtual {v0}, Lcom/applovin/sdk/AppLovinSdk;->initializeSdk()V
goto :goto_23
:cond_3b
invoke-interface {p2}, Lcom/google/android/gms/ads/mediation/InitializationCompleteCallback;->onInitializationSucceeded()V
return-void
.end method
.method public loadBannerAd(Lcom/google/android/gms/ads/mediation/MediationBannerAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/ads/mediation/MediationBannerAdConfiguration;",
"Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback<",
"Lcom/google/android/gms/ads/mediation/MediationBannerAd;",
"Lcom/google/android/gms/ads/mediation/MediationBannerAdCallback;",
">;)V"
}
.end annotation
new-instance v0, Lcom/applovin/mediation/rtb/AppLovinRtbBannerRenderer;
invoke-direct {v0, p1, p2}, Lcom/applovin/mediation/rtb/AppLovinRtbBannerRenderer;-><init>(Lcom/google/android/gms/ads/mediation/MediationBannerAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;)V
iput-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->f:Lcom/applovin/mediation/rtb/AppLovinRtbBannerRenderer;
invoke-virtual {v0}, Lcom/applovin/mediation/rtb/AppLovinRtbBannerRenderer;->a()V
return-void
.end method
.method public loadInterstitialAd(Lcom/google/android/gms/ads/mediation/MediationInterstitialAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/ads/mediation/MediationInterstitialAdConfiguration;",
"Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback<",
"Lcom/google/android/gms/ads/mediation/MediationInterstitialAd;",
"Lcom/google/android/gms/ads/mediation/MediationInterstitialAdCallback;",
">;)V"
}
.end annotation
new-instance v0, Lcom/applovin/mediation/rtb/AppLovinRtbInterstitialRenderer;
invoke-direct {v0, p1, p2}, Lcom/applovin/mediation/rtb/AppLovinRtbInterstitialRenderer;-><init>(Lcom/google/android/gms/ads/mediation/MediationInterstitialAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;)V
iput-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->g:Lcom/applovin/mediation/rtb/AppLovinRtbInterstitialRenderer;
invoke-virtual {v0}, Lcom/applovin/mediation/rtb/AppLovinRtbInterstitialRenderer;->a()V
return-void
.end method
.method public loadRewardedAd(Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;",
"Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback<",
"Lcom/google/android/gms/ads/mediation/MediationRewardedAd;",
"Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;",
">;)V"
}
.end annotation
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getContext()Landroid/content/Context;
move-result-object v0
instance-of v1, v0, Landroid/app/Activity;
const/4 v2, 0x6
if-nez v1, :cond_2b
const/16 p1, 0x6d
const-string v0, "AppLovin requires an Activity context to load ads."
invoke-static {p1, v0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createAdapterError(ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Failed to load rewarded ad from AppLovin: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
invoke-interface {p2, p1}, Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;->onFailure(Ljava/lang/String;)V
return-void
:cond_2b
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getBidResponse()Ljava/lang/String;
move-result-object p1
const-string v1, ""
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
const/4 v1, 0x0
if-eqz p1, :cond_3a
sput-boolean v1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->q:Z
:cond_3a
sget-boolean p1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->q:Z
if-nez p1, :cond_c5
sget-object p1, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->r:Ljava/lang/Object;
monitor-enter p1
:try_start_41
iget-object v3, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {v3}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getServerParameters()Landroid/os/Bundle;
move-result-object v3
invoke-static {v3}, Lcom/applovin/mediation/AppLovinUtils;->retrieveZoneId(Landroid/os/Bundle;)Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
invoke-static {v3, v0}, Lcom/applovin/mediation/AppLovinUtils;->retrieveSdk(Landroid/os/Bundle;Landroid/content/Context;)Lcom/applovin/sdk/AppLovinSdk;
move-result-object v0
iput-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {v0}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getMediationExtras()Landroid/os/Bundle;
move-result-object v0
iput-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->m:Landroid/os/Bundle;
iput-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->i:Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
const-string p2, "Requesting rewarded video for zone \'%s\'"
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
iget-object v3, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
aput-object v3, v0, v1
invoke-static {p2, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p2
const/4 v0, 0x3
invoke-static {v0, p2}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
sget-object p2, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->INCENTIVIZED_ADS:Ljava/util/HashMap;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_95
sget-object p2, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->INCENTIVIZED_ADS:Ljava/util/HashMap;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
iput-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
const/16 p2, 0x69
const-string v0, "Cannot load multiple ads with the same Zone ID. Display one ad before attempting to load another."
invoke-static {p2, v0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createAdapterError(ILjava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-static {v2, p2}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->i:Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
invoke-interface {v0, p2}, Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;->onFailure(Ljava/lang/String;)V
goto :goto_bb
:cond_95
const-string p2, ""
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_a8
iget-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
invoke-static {p2}, Lcom/applovin/adview/AppLovinIncentivizedInterstitial;->create(Lcom/applovin/sdk/AppLovinSdk;)Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
move-result-object p2
iput-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
goto :goto_b2
:cond_a8
iget-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
invoke-static {p2, v0}, Lcom/applovin/adview/AppLovinIncentivizedInterstitial;->create(Ljava/lang/String;Lcom/applovin/sdk/AppLovinSdk;)Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
move-result-object p2
iput-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
:goto_b2
sget-object p2, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->INCENTIVIZED_ADS:Ljava/util/HashMap;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
iget-object v1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
invoke-virtual {p2, v0, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:goto_bb
monitor-exit p1
:try_end_bc
.catchall {:try_start_41 .. :try_end_bc} :catchall_c2
iget-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
invoke-static {}, Lcom/PinkiePie;->DianePie()V
goto :goto_f0
:catchall_c2
move-exception p2
:try_start_c3
monitor-exit p1
:try_end_c4
.catchall {:try_start_c3 .. :try_end_c4} :catchall_c2
throw p2
:cond_c5
iput-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->i:Lcom/google/android/gms/ads/mediation/MediationAdLoadCallback;
iget-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getMediationExtras()Landroid/os/Bundle;
move-result-object p1
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->m:Landroid/os/Bundle;
iget-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {p1}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getServerParameters()Landroid/os/Bundle;
move-result-object p1
invoke-static {p1, v0}, Lcom/applovin/mediation/AppLovinUtils;->retrieveSdk(Landroid/os/Bundle;Landroid/content/Context;)Lcom/applovin/sdk/AppLovinSdk;
move-result-object p1
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
invoke-static {p1}, Lcom/applovin/adview/AppLovinIncentivizedInterstitial;->create(Lcom/applovin/sdk/AppLovinSdk;)Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
move-result-object p1
iput-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
iget-object p1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
invoke-virtual {p1}, Lcom/applovin/sdk/AppLovinSdk;->getAdService()Lcom/applovin/sdk/AppLovinAdService;
move-result-object p1
iget-object p2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
invoke-virtual {p2}, Lcom/google/android/gms/ads/mediation/MediationAdConfiguration;->getBidResponse()Ljava/lang/String;
move-result-object p2
invoke-interface {p1, p2, p0}, Lcom/applovin/sdk/AppLovinAdService;->loadNextAdForAdToken(Ljava/lang/String;Lcom/applovin/sdk/AppLovinAdLoadListener;)V
:goto_f0
return-void
.end method
.method public showAd(Landroid/content/Context;)V
.registers 11
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->h:Lcom/applovin/sdk/AppLovinSdk;
invoke-virtual {v0}, Lcom/applovin/sdk/AppLovinSdk;->getSettings()Lcom/applovin/sdk/AppLovinSdkSettings;
move-result-object v0
iget-object v1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->m:Landroid/os/Bundle;
invoke-static {v1}, Lcom/applovin/mediation/AppLovinUtils;->shouldMuteAudio(Landroid/os/Bundle;)Z
move-result v1
invoke-virtual {v0, v1}, Lcom/applovin/sdk/AppLovinSdkSettings;->setMuted(Z)V
const/4 v0, 0x1
new-array v0, v0, [Ljava/lang/Object;
iget-object v1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->l:Ljava/lang/String;
const/4 v2, 0x0
aput-object v1, v0, v2
const-string v1, "Showing rewarded video for zone \'%s\'"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x3
invoke-static {v1, v0}, Lcom/applovin/mediation/ApplovinAdapter;->log(ILjava/lang/String;)V
new-instance v8, Lcom/applovin/mediation/AppLovinIncentivizedAdListener;
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->n:Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;
iget-object v1, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->j:Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;
invoke-direct {v8, v0, v1}, Lcom/applovin/mediation/AppLovinIncentivizedAdListener;-><init>(Lcom/google/android/gms/ads/mediation/MediationRewardedAdConfiguration;Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;)V
sget-boolean v0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->q:Z
if-nez v0, :cond_4f
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
invoke-static {}, Lcom/PinkiePie;->DianePieNull()Z
move-result v0
if-nez v0, :cond_44
const/16 p1, 0x6a
const-string v0, "Ad Failed to show"
invoke-static {p1, v0}, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->createAdapterError(ILjava/lang/String;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->j:Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;
invoke-interface {v0, p1}, Lcom/google/android/gms/ads/mediation/MediationRewardedAdCallback;->onAdFailedToShow(Ljava/lang/String;)V
goto :goto_5a
:cond_44
iget-object v2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
move-object v3, p1
move-object v4, v8
move-object v5, v8
move-object v6, v8
move-object v7, v8
invoke-static {}, Lcom/PinkiePie;->DianePie()V
goto :goto_5a
:cond_4f
iget-object v2, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->k:Lcom/applovin/adview/AppLovinIncentivizedInterstitial;
iget-object v3, p0, Lcom/google/ads/mediation/applovin/AppLovinMediationAdapter;->o:Lcom/applovin/sdk/AppLovinAd;
move-object v4, p1
move-object v5, v8
move-object v6, v8
move-object v7, v8
invoke-static {}, Lcom/PinkiePie;->DianePie()V
:goto_5a
return-void
.end method