UnityAdsAdapter.smali
.class Lcom/ironsource/adapters/unityads/UnityAdsAdapter;
.super Lcom/ironsource/mediationsdk/b;
.source "UnityAdsAdapter.java"
# interfaces
.implements Lcom/unity3d/ads/IUnityAdsListener;
.implements Lcom/unity3d/ads/mediation/IUnityAdsExtendedListener;
.implements Lcom/unity3d/services/banners/BannerView$IListener;
# static fields
.field private static final GitHash:Ljava/lang/String; = "838888bbb"
.field private static final VERSION:Ljava/lang/String; = "4.3.2"
# instance fields
.field private final CONSENT_CCPA:Ljava/lang/String;
.field private final CONSENT_GDPR:Ljava/lang/String;
.field private final GAME_ID:Ljava/lang/String;
.field private final PLACEMENT_ID:Ljava/lang/String;
.field private mActivity:Landroid/app/Activity;
.field private mCCPACollectingUserData:Ljava/lang/Boolean;
.field private mConsentCollectingUserData:Ljava/lang/Boolean;
.field private mDidInit:Ljava/util/concurrent/atomic/AtomicBoolean;
.field private mIsZoneReceivedFirstStatus:Ljava/util/concurrent/CopyOnWriteArraySet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/CopyOnWriteArraySet<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private final mUnityAdsStorageLock:Ljava/lang/Object;
.field private mZoneIdToBannerLayout:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/ironsource/mediationsdk/IronSourceBannerLayout;",
">;"
}
.end annotation
.end field
.field private mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/unity3d/services/banners/BannerView;",
">;"
}
.end annotation
.end field
.field private mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/ironsource/mediationsdk/sdk/d;",
">;"
}
.end annotation
.end field
.field private mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/ironsource/mediationsdk/sdk/s;",
">;"
}
.end annotation
.end field
.field private mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/ConcurrentHashMap<",
"Ljava/lang/String;",
"Lcom/ironsource/mediationsdk/sdk/Y;",
">;"
}
.end annotation
.end field
# direct methods
.method private constructor <init>(Ljava/lang/String;)V
.registers 3
.line 1
invoke-direct {p0, p1}, Lcom/ironsource/mediationsdk/b;-><init>(Ljava/lang/String;)V
const-string p1, "sourceId"
.line 2
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->GAME_ID:Ljava/lang/String;
const-string p1, "zoneId"
.line 3
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->PLACEMENT_ID:Ljava/lang/String;
const-string p1, "gdpr.consent"
.line 4
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->CONSENT_GDPR:Ljava/lang/String;
const-string p1, "privacy.consent"
.line 5
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->CONSENT_CCPA:Ljava/lang/String;
const/4 p1, 0x0
.line 6
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mConsentCollectingUserData:Ljava/lang/Boolean;
.line 7
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mCCPACollectingUserData:Ljava/lang/Boolean;
.line 8
new-instance p1, Ljava/lang/Object;
invoke-direct {p1}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mUnityAdsStorageLock:Ljava/lang/Object;
.line 9
new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
.line 10
new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
.line 11
new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
.line 12
new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
.line 13
new-instance p1, Ljava/util/concurrent/ConcurrentHashMap;
invoke-direct {p1}, Ljava/util/concurrent/ConcurrentHashMap;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBannerLayout:Ljava/util/concurrent/ConcurrentHashMap;
.line 14
new-instance p1, Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-direct {p1}, Ljava/util/concurrent/CopyOnWriteArraySet;-><init>()V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mIsZoneReceivedFirstStatus:Ljava/util/concurrent/CopyOnWriteArraySet;
.line 15
new-instance p1, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v0, 0x0
invoke-direct {p1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mDidInit:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method private createLayoutParams(Lcom/unity3d/services/banners/UnityBannerSize;)Landroid/widget/FrameLayout$LayoutParams;
.registers 5
.line 1
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-virtual {p1}, Lcom/unity3d/services/banners/UnityBannerSize;->getWidth()I
move-result p1
invoke-static {v0, p1}, Lcom/ironsource/mediationsdk/d;->a(Landroid/app/Activity;I)I
move-result p1
.line 2
new-instance v0, Landroid/widget/FrameLayout$LayoutParams;
const/4 v1, -0x2
const/16 v2, 0x11
invoke-direct {v0, p1, v1, v2}, Landroid/widget/FrameLayout$LayoutParams;-><init>(III)V
return-object v0
.end method
.method public static getAdapterSDKVersion()Ljava/lang/String;
.registers 1
.line 1
:try_start_0
invoke-static {}, Lcom/unity3d/ads/UnityAds;->getVersion()Ljava/lang/String;
move-result-object v0
:try_end_4
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_4} :catch_5
goto :goto_6
:catch_5
const/4 v0, 0x0
:goto_6
return-object v0
.end method
.method private getBannerSize(Lcom/ironsource/mediationsdk/x;Z)Lcom/unity3d/services/banners/UnityBannerSize;
.registers 7
.line 1
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/x;->a()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0x44dc31b
const/4 v2, 0x2
const/4 v3, 0x1
if-eq v0, v1, :cond_2e
const v1, 0x4b59da9
if-eq v0, v1, :cond_24
const v1, 0x7458732c
if-eq v0, v1, :cond_1a
goto :goto_38
:cond_1a
const-string v0, "BANNER"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_38
const/4 p1, 0x0
goto :goto_39
:cond_24
const-string v0, "SMART"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_38
const/4 p1, 0x2
goto :goto_39
:cond_2e
const-string v0, "LARGE"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_38
const/4 p1, 0x1
goto :goto_39
:cond_38
:goto_38
const/4 p1, -0x1
:goto_39
const/16 v0, 0x32
const/16 v1, 0x140
if-eqz p1, :cond_57
if-eq p1, v3, :cond_57
if-eq p1, v2, :cond_45
const/4 p1, 0x0
return-object p1
:cond_45
if-eqz p2, :cond_51
.line 2
new-instance p1, Lcom/unity3d/services/banners/UnityBannerSize;
const/16 p2, 0x2d8
const/16 v0, 0x5a
invoke-direct {p1, p2, v0}, Lcom/unity3d/services/banners/UnityBannerSize;-><init>(II)V
goto :goto_56
:cond_51
new-instance p1, Lcom/unity3d/services/banners/UnityBannerSize;
invoke-direct {p1, v1, v0}, Lcom/unity3d/services/banners/UnityBannerSize;-><init>(II)V
:goto_56
return-object p1
.line 3
:cond_57
new-instance p1, Lcom/unity3d/services/banners/UnityBannerSize;
invoke-direct {p1, v1, v0}, Lcom/unity3d/services/banners/UnityBannerSize;-><init>(II)V
return-object p1
.end method
.method private getBannerView(Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Ljava/lang/String;)Lcom/unity3d/services/banners/BannerView;
.registers 5
.line 1
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_11
.line 2
iget-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1, p2}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/unity3d/services/banners/BannerView;
return-object p1
.line 3
:cond_11
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/IronSourceBannerLayout;->getSize()Lcom/ironsource/mediationsdk/x;
move-result-object p1
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-static {v0}, Lcom/ironsource/mediationsdk/d;->a(Landroid/app/Activity;)Z
move-result v0
invoke-direct {p0, p1, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->getBannerSize(Lcom/ironsource/mediationsdk/x;Z)Lcom/unity3d/services/banners/UnityBannerSize;
move-result-object p1
.line 4
new-instance v0, Lcom/unity3d/services/banners/BannerView;
iget-object v1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-direct {v0, v1, p2, p1}, Lcom/unity3d/services/banners/BannerView;-><init>(Landroid/app/Activity;Ljava/lang/String;Lcom/unity3d/services/banners/UnityBannerSize;)V
return-object v0
.end method
.method public static getIntegrationData(Landroid/app/Activity;)Lcom/ironsource/mediationsdk/N;
.registers 4
.line 1
new-instance p0, Lcom/ironsource/mediationsdk/N;
const-string v0, "UnityAds"
const-string v1, "4.3.2"
invoke-direct {p0, v0, v1}, Lcom/ironsource/mediationsdk/N;-><init>(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x4
.line 2
new-array v0, v0, [Ljava/lang/String;
const/4 v1, 0x0
const-string v2, "com.unity3d.services.ads.adunit.AdUnitActivity"
aput-object v2, v0, v1
const/4 v1, 0x1
const-string v2, "com.unity3d.services.ads.adunit.AdUnitTransparentActivity"
aput-object v2, v0, v1
const/4 v1, 0x2
const-string v2, "com.unity3d.services.ads.adunit.AdUnitTransparentSoftwareActivity"
aput-object v2, v0, v1
const/4 v1, 0x3
const-string v2, "com.unity3d.services.ads.adunit.AdUnitSoftwareActivity"
aput-object v2, v0, v1
iput-object v0, p0, Lcom/ironsource/mediationsdk/N;->c:[Ljava/lang/String;
return-object p0
.end method
.method private initSDK(Landroid/app/Activity;Ljava/lang/String;)V
.registers 8
const-string v0, "initSDK"
.line 1
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mDidInit:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x1
const/4 v2, 0x0
invoke-virtual {v0, v2, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_53
const-string v0, "initiating unityAds SDK in manual mode"
.line 3
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 4
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
.line 5
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mUnityAdsStorageLock:Ljava/lang/Object;
monitor-enter v0
.line 6
:try_start_19
new-instance v3, Lcom/unity3d/ads/metadata/MediationMetaData;
invoke-direct {v3, p1}, Lcom/unity3d/ads/metadata/MediationMetaData;-><init>(Landroid/content/Context;)V
const-string v4, "IronSource"
.line 7
invoke-virtual {v3, v4}, Lcom/unity3d/ads/metadata/MediationMetaData;->setName(Ljava/lang/String;)V
const-string v4, "4.3.2"
.line 8
invoke-virtual {v3, v4}, Lcom/unity3d/ads/metadata/MediationMetaData;->setVersion(Ljava/lang/String;)V
.line 9
invoke-virtual {v3}, Lcom/unity3d/ads/metadata/MetaData;->commit()V
.line 10
monitor-exit v0
:try_end_2c
.catchall {:try_start_19 .. :try_end_2c} :catchall_50
.line 11
invoke-static {p0}, Lcom/unity3d/ads/UnityAds;->addListener(Lcom/unity3d/ads/IUnityAdsListener;)V
.line 12
invoke-static {p1, p2, v2, v1}, Lcom/unity3d/ads/UnityAds;->initialize(Landroid/app/Activity;Ljava/lang/String;ZZ)V
.line 13
:try_start_32
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->isAdaptersDebugEnabled()Z
move-result v2
:try_end_36
.catch Ljava/lang/NoSuchMethodError; {:try_start_32 .. :try_end_36} :catch_36
.line 14
:catch_36
invoke-static {v2}, Lcom/unity3d/ads/UnityAds;->setDebugMode(Z)V
.line 15
iget-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mConsentCollectingUserData:Ljava/lang/Boolean;
if-eqz p1, :cond_44
.line 16
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-virtual {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->setConsent(Z)V
.line 17
:cond_44
iget-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mCCPACollectingUserData:Ljava/lang/Boolean;
if-eqz p1, :cond_53
.line 18
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->setCCPAValue(Z)V
goto :goto_53
:catchall_50
move-exception p1
.line 19
:try_start_51
monitor-exit v0
:try_end_52
.catchall {:try_start_51 .. :try_end_52} :catchall_50
throw p1
:cond_53
:goto_53
return-void
.end method
.method private isBannerSizeSupported(Lcom/ironsource/mediationsdk/x;)Ljava/lang/Boolean;
.registers 7
.line 1
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/x;->a()Ljava/lang/String;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/String;->hashCode()I
move-result v0
const v1, 0x44dc31b
const/4 v2, 0x0
const/4 v3, 0x2
const/4 v4, 0x1
if-eq v0, v1, :cond_2f
const v1, 0x4b59da9
if-eq v0, v1, :cond_25
const v1, 0x7458732c
if-eq v0, v1, :cond_1b
goto :goto_39
:cond_1b
const-string v0, "BANNER"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_39
const/4 p1, 0x0
goto :goto_3a
:cond_25
const-string v0, "SMART"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_39
const/4 p1, 0x2
goto :goto_3a
:cond_2f
const-string v0, "LARGE"
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_39
const/4 p1, 0x1
goto :goto_3a
:cond_39
:goto_39
const/4 p1, -0x1
:goto_3a
if-eqz p1, :cond_45
if-eq p1, v4, :cond_45
if-eq p1, v3, :cond_45
.line 2
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.line 3
:cond_45
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method private isPlacementReady(Ljava/lang/String;)Ljava/lang/Boolean;
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, " isPlacementReady - placementId <"
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;
const-string v1, ">, state = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object p1
sget-object v0, Lcom/unity3d/ads/UnityAds$PlacementState;->READY:Lcom/unity3d/ads/UnityAds$PlacementState;
if-ne p1, v0, :cond_2a
const/4 p1, 0x1
goto :goto_2b
:cond_2a
const/4 p1, 0x0
:goto_2b
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method private loadRewardedVideo(Ljava/lang/String;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "loadRewardedVideo placementId: <"
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;
const-string v1, ">"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->load(Ljava/lang/String;)V
return-void
.end method
.method private logApi(Ljava/lang/String;)V
.registers 6
.line 1
invoke-static {}, Lcom/ironsource/mediationsdk/logger/c;->c()Lcom/ironsource/mediationsdk/logger/c;
move-result-object v0
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getProviderName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2}, Lcom/ironsource/mediationsdk/logger/c;->b(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;I)V
return-void
.end method
.method private logCallback(Ljava/lang/String;)V
.registers 6
.line 1
invoke-static {}, Lcom/ironsource/mediationsdk/logger/c;->c()Lcom/ironsource/mediationsdk/logger/c;
move-result-object v0
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->ADAPTER_CALLBACK:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getProviderName()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v3, " "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v2, 0x0
invoke-virtual {v0, v1, p1, v2}, Lcom/ironsource/mediationsdk/logger/c;->b(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;I)V
return-void
.end method
.method private logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.registers 6
.line 1
invoke-static {}, Lcom/ironsource/mediationsdk/logger/c;->c()Lcom/ironsource/mediationsdk/logger/c;
move-result-object v0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getProviderName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const/4 v1, 0x3
invoke-virtual {v0, p1, p2, v1}, Lcom/ironsource/mediationsdk/logger/c;->b(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;I)V
return-void
.end method
.method private setCCPAValue(Z)V
.registers 5
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "setCCPAValue: value = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mDidInit:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_37
.line 3
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mUnityAdsStorageLock:Ljava/lang/Object;
monitor-enter v0
.line 4
:try_start_1f
new-instance v1, Lcom/unity3d/ads/metadata/MetaData;
iget-object v2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-direct {v1, v2}, Lcom/unity3d/ads/metadata/MetaData;-><init>(Landroid/content/Context;)V
const-string v2, "privacy.consent"
.line 5
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v1, v2, p1}, Lcom/unity3d/ads/metadata/MetaData;->set(Ljava/lang/String;Ljava/lang/Object;)Z
.line 6
invoke-virtual {v1}, Lcom/unity3d/ads/metadata/MetaData;->commit()V
.line 7
monitor-exit v0
goto :goto_3d
:catchall_34
move-exception p1
monitor-exit v0
:try_end_36
.catchall {:try_start_1f .. :try_end_36} :catchall_34
throw p1
.line 8
:cond_37
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mCCPACollectingUserData:Ljava/lang/Boolean;
:goto_3d
return-void
.end method
.method public static startAdapter(Ljava/lang/String;)Lcom/ironsource/adapters/unityads/UnityAdsAdapter;
.registers 2
.line 1
new-instance v0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;
invoke-direct {v0, p0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;-><init>(Ljava/lang/String;)V
return-object v0
.end method
# virtual methods
.method public destroyBanner(Lorg/json/JSONObject;)V
.registers 4
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "placementId = "
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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 3
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_32
.line 4
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/unity3d/services/banners/BannerView;
invoke-virtual {v0}, Lcom/unity3d/services/banners/BannerView;->destroy()V
.line 5
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
:cond_32
return-void
.end method
.method public fetchRewardedVideo(Lorg/json/JSONObject;)V
.registers 5
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "fetchRewardedVideo with placementId: <"
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;
const-string v1, "> state: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 3
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/Y;
if-nez v0, :cond_38
.line 4
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string v0, "fetchRewardedVideo: null listener"
invoke-direct {p0, p1, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 5
:cond_38
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->loadRewardedVideo(Ljava/lang/String;)V
.line 6
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
sget-object v2, Lcom/unity3d/ads/UnityAds$PlacementState;->READY:Lcom/unity3d/ads/UnityAds$PlacementState;
if-ne v1, v2, :cond_48
const/4 p1, 0x1
.line 7
invoke-interface {v0, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
goto :goto_5c
.line 8
:cond_48
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
sget-object v2, Lcom/unity3d/ads/UnityAds$PlacementState;->NO_FILL:Lcom/unity3d/ads/UnityAds$PlacementState;
if-eq v1, v2, :cond_58
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object p1
sget-object v1, Lcom/unity3d/ads/UnityAds$PlacementState;->DISABLED:Lcom/unity3d/ads/UnityAds$PlacementState;
if-ne p1, v1, :cond_5c
:cond_58
const/4 p1, 0x0
.line 9
invoke-interface {v0, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
:cond_5c
:goto_5c
return-void
.end method
.method public getCoreSDKVersion()Ljava/lang/String;
.registers 2
.line 1
invoke-static {}, Lcom/unity3d/ads/UnityAds;->getVersion()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getVersion()Ljava/lang/String;
.registers 2
const-string v0, "4.3.2"
return-object v0
.end method
.method public initBanners(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/d;)V
.registers 8
const-string p2, "initBanners"
.line 1
invoke-direct {p0, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
const-string p2, "sourceId"
.line 2
invoke-virtual {p4, p2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string p3, "zoneId"
.line 3
invoke-virtual {p4, p3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
if-nez p5, :cond_1b
.line 4
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "initRewardedVideo: null listener"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 5
:cond_1b
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
const-string v0, "Banner"
const-string v1, "Missing params - placementId"
if-eqz p4, :cond_34
.line 6
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
invoke-direct {p0, p1, v1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "Missing params gameId"
.line 7
invoke-static {p1, v0}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p5, p1}, Lcom/ironsource/mediationsdk/sdk/d;->h(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 8
:cond_34
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
if-eqz p4, :cond_49
.line 9
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
invoke-direct {p0, p1, v1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "Missing params placementId"
.line 10
invoke-static {p1, v0}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p5, p1}, Lcom/ironsource/mediationsdk/sdk/d;->h(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 11
:cond_49
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "initBanners gameId: <"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "> placementId: <"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ">"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
invoke-direct {p0, p4}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 12
iget-object p4, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p4, p3, p5}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 13
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->initSDK(Landroid/app/Activity;Ljava/lang/String;)V
.line 14
invoke-interface {p5}, Lcom/ironsource/mediationsdk/sdk/d;->onBannerInitSuccess()V
return-void
.end method
.method public initInterstitial(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/s;)V
.registers 9
const-string p2, "initInterstitial"
.line 1
invoke-direct {p0, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
const-string p2, "sourceId"
.line 2
invoke-virtual {p4, p2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
const-string v0, "zoneId"
.line 3
invoke-virtual {p4, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-nez p5, :cond_1b
.line 4
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "initInterstitial: null listener"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 5
:cond_1b
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
const-string v2, "Interstitial"
if-eqz v1, :cond_34
.line 6
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - gameId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "Missing params gameId"
.line 7
invoke-static {p1, v2}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p5, p1}, Lcom/ironsource/mediationsdk/sdk/s;->g(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 8
:cond_34
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_4b
.line 9
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - placementId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "Missing params placementId"
.line 10
invoke-static {p1, v2}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p5, p1}, Lcom/ironsource/mediationsdk/sdk/s;->g(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 11
:cond_4b
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "initInterstitial gameId: <"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, "> placementId: <"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p3, ">"
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p3
invoke-direct {p0, p3}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 12
iget-object p3, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p3, v0, p5}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 13
invoke-virtual {p4, p2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->initSDK(Landroid/app/Activity;Ljava/lang/String;)V
.line 14
invoke-interface {p5}, Lcom/ironsource/mediationsdk/sdk/s;->onInterstitialInitSuccess()V
return-void
.end method
.method public initRewardedVideo(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/Y;)V
.registers 7
const-string p2, "initRewardedVideo"
.line 1
invoke-direct {p0, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
const-string p2, "sourceId"
.line 2
invoke-virtual {p4, p2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
const-string p3, "zoneId"
.line 3
invoke-virtual {p4, p3}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
if-nez p5, :cond_1b
.line 4
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "initRewardedVideo: null listener"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 5
:cond_1b
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
const/4 v0, 0x0
if-eqz p4, :cond_2d
.line 6
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - gameId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 7
invoke-interface {p5, v0}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
return-void
.line 8
:cond_2d
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p4
if-eqz p4, :cond_3e
.line 9
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - placementId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 10
invoke-interface {p5, v0}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
return-void
.line 11
:cond_3e
new-instance p4, Ljava/lang/StringBuilder;
invoke-direct {p4}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "initRewardedVideo gameId: <"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, "> placementId: <"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ">"
invoke-virtual {p4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p4
invoke-direct {p0, p4}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 12
iget-object p4, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p4, p3, p5}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 13
iget-object p4, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mIsZoneReceivedFirstStatus:Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-virtual {p4, p3}, Ljava/util/concurrent/CopyOnWriteArraySet;->contains(Ljava/lang/Object;)Z
move-result p4
if-eqz p4, :cond_73
.line 14
invoke-static {p3}, Lcom/unity3d/ads/UnityAds;->isReady(Ljava/lang/String;)Z
move-result p4
invoke-interface {p5, p4}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
.line 15
:cond_73
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->initSDK(Landroid/app/Activity;Ljava/lang/String;)V
.line 16
invoke-direct {p0, p3}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->loadRewardedVideo(Ljava/lang/String;)V
return-void
.end method
.method public isInterstitialReady(Lorg/json/JSONObject;)Z
.registers 4
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, " isInterstitialReady placementId <"
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;
const-string v1, "> state: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 3
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->isPlacementReady(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
return p1
.end method
.method public isRewardedVideoAvailable(Lorg/json/JSONObject;)Z
.registers 3
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->isReady(Ljava/lang/String;)Z
move-result p1
return p1
.end method
.method public loadBanner(Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/d;)V
.registers 7
const-string v0, "zoneId"
.line 1
invoke-virtual {p2, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p2
.line 2
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_20
.line 3
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - placementId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 4
new-instance p1, Lcom/ironsource/mediationsdk/logger/b;
const/16 p2, 0x1f9
const-string v0, "placementId is empty"
invoke-direct {p1, p2, v0}, Lcom/ironsource/mediationsdk/logger/b;-><init>(ILjava/lang/String;)V
invoke-interface {p3, p1}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
:cond_20
if-nez p1, :cond_33
.line 5
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "loadBanner - banner is null"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "banner is null"
.line 6
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->e(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p3, p1}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 7
:cond_33
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/IronSourceBannerLayout;->isDestroyed()Z
move-result v0
if-eqz v0, :cond_4a
.line 8
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "loadBanner - banner is destroyed"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
const-string p1, "banner is destroyed"
.line 9
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->e(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p3, p1}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 10
:cond_4a
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/IronSourceBannerLayout;->getSize()Lcom/ironsource/mediationsdk/x;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->isBannerSizeSupported(Lcom/ironsource/mediationsdk/x;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-nez v0, :cond_83
.line 11
sget-object p2, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string v0, "loadBanner - banner size not supported"
invoke-direct {p0, p2, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 12
new-instance p2, Lcom/ironsource/mediationsdk/logger/b;
const/16 v0, 0x268
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "banner size = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/IronSourceBannerLayout;->getSize()Lcom/ironsource/mediationsdk/x;
move-result-object p1
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/x;->a()Ljava/lang/String;
move-result-object p1
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 p1
invoke-direct {p2, v0, p1}, Lcom/ironsource/mediationsdk/logger/b;-><init>(ILjava/lang/String;)V
invoke-interface {p3, p2}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
return-void
.line 13
:cond_83
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "loadBanner - placementId = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 14
:try_start_97
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBannerLayout:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 15
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->getBannerView(Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Ljava/lang/String;)Lcom/unity3d/services/banners/BannerView;
move-result-object p1
.line 16
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnAd:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 17
invoke-virtual {p1, p0}, Lcom/unity3d/services/banners/BannerView;->setListener(Lcom/unity3d/services/banners/BannerView$IListener;)V
.line 18
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->load()V
:try_end_ab
.catch Ljava/lang/Exception; {:try_start_97 .. :try_end_ab} :catch_ac
goto :goto_df
:catch_ac
move-exception p1
.line 19
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "UnityAds loadBanner exception - "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->c(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
.line 20
sget-object p2, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "error = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, p2, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 21
invoke-interface {p3, p1}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
:goto_df
return-void
.end method
.method public loadInterstitial(Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/s;)V
.registers 5
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "loadInterstitial placementId <"
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;
const-string v1, ">: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
if-nez p2, :cond_44
.line 3
sget-object p2, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "loadInterstitial: null listener for placement Id <"
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;
const-string p1, ">"
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 p1
invoke-direct {p0, p2, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 4
:cond_44
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->load(Ljava/lang/String;)V
.line 5
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->isPlacementReady(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_55
.line 6
invoke-interface {p2}, Lcom/ironsource/mediationsdk/sdk/s;->a()V
goto :goto_81
.line 7
:cond_55
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v0
sget-object v1, Lcom/unity3d/ads/UnityAds$PlacementState;->NO_FILL:Lcom/unity3d/ads/UnityAds$PlacementState;
if-eq v0, v1, :cond_65
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object v0
sget-object v1, Lcom/unity3d/ads/UnityAds$PlacementState;->DISABLED:Lcom/unity3d/ads/UnityAds$PlacementState;
if-ne v0, v1, :cond_81
.line 8
:cond_65
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Ad unavailable: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->getPlacementState(Ljava/lang/String;)Lcom/unity3d/ads/UnityAds$PlacementState;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->c(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p2, p1}, Lcom/ironsource/mediationsdk/sdk/s;->a(Lcom/ironsource/mediationsdk/logger/b;)V
:cond_81
:goto_81
return-void
.end method
.method public onBannerClick(Lcom/unity3d/services/banners/BannerView;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onBannerClick - placementId = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logCallback(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/d;
if-eqz p1, :cond_29
.line 3
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/d;->o()V
:cond_29
return-void
.end method
.method public onBannerFailedToLoad(Lcom/unity3d/services/banners/BannerView;Lcom/unity3d/services/banners/BannerErrorInfo;)V
.registers 6
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onBannerFailedToLoad - placementId = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logCallback(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/d;
if-eqz v0, :cond_61
.line 3
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getProviderName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v2, " banner, onAdLoadFailed placementID <"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, "> with error: "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object p1, p2, Lcom/unity3d/services/banners/BannerErrorInfo;->errorMessage:Ljava/lang/String;
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 p1
.line 4
iget-object p2, p2, Lcom/unity3d/services/banners/BannerErrorInfo;->errorCode:Lcom/unity3d/services/banners/BannerErrorCode;
sget-object v1, Lcom/unity3d/services/banners/BannerErrorCode;->NO_FILL:Lcom/unity3d/services/banners/BannerErrorCode;
if-ne p2, v1, :cond_5a
.line 5
new-instance p2, Lcom/ironsource/mediationsdk/logger/b;
const/16 v1, 0x25e
invoke-direct {p2, v1, p1}, Lcom/ironsource/mediationsdk/logger/b;-><init>(ILjava/lang/String;)V
goto :goto_5e
.line 6
:cond_5a
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->c(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p2
.line 7
:goto_5e
invoke-interface {v0, p2}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
:cond_61
return-void
.end method
.method public onBannerLeftApplication(Lcom/unity3d/services/banners/BannerView;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onBannerLeftApplication - placementId = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logCallback(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object p1
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/d;
if-eqz p1, :cond_29
.line 3
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/d;->j()V
:cond_29
return-void
.end method
.method public onBannerLoaded(Lcom/unity3d/services/banners/BannerView;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onBannerLoaded - placementId = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logCallback(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getPlacementId()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/d;
if-eqz v0, :cond_31
.line 3
invoke-virtual {p1}, Lcom/unity3d/services/banners/BannerView;->getSize()Lcom/unity3d/services/banners/UnityBannerSize;
move-result-object v1
invoke-direct {p0, v1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->createLayoutParams(Lcom/unity3d/services/banners/UnityBannerSize;)Landroid/widget/FrameLayout$LayoutParams;
move-result-object v1
invoke-interface {v0, p1, v1}, Lcom/ironsource/mediationsdk/sdk/d;->a(Landroid/view/View;Landroid/widget/FrameLayout$LayoutParams;)V
:cond_31
return-void
.end method
.method public onResume(Landroid/app/Activity;)V
.registers 2
.line 1
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
return-void
.end method
.method public onUnityAdsClick(Ljava/lang/String;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsClick placementId: <"
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;
const-string v1, ">"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_27
.line 3
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string v0, "Missing params - placementId"
invoke-direct {p0, p1, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 4
:cond_27
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/Y;
.line 5
iget-object v1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v1, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/s;
if-eqz v0, :cond_3d
.line 6
invoke-interface {v0}, Lcom/ironsource/mediationsdk/sdk/Y;->k()V
goto :goto_42
:cond_3d
if-eqz p1, :cond_42
.line 7
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/s;->d()V
:cond_42
:goto_42
return-void
.end method
.method public onUnityAdsError(Lcom/unity3d/ads/UnityAds$UnityAdsError;Ljava/lang/String;)V
.registers 5
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsError(errorType: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", errorMessage: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, ")"
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p0, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
sget-object p2, Lcom/ironsource/adapters/unityads/UnityAdsAdapter$1;->$SwitchMap$com$unity3d$ads$UnityAds$UnityAdsError:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
aget p1, p2, p1
packed-switch p1, :pswitch_data_2e
:pswitch_2c
return-void
nop
:pswitch_data_2e
.packed-switch 0x1
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
:pswitch_2c
.end packed-switch
.end method
.method public onUnityAdsFinish(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$FinishState;)V
.registers 7
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsFinish placementId: <"
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;
const-string v1, "> finishState: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ")"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_2f
.line 3
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - placementId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
:cond_2f
const/4 v0, 0x0
.line 4
iget-object v1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v1, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/ironsource/mediationsdk/sdk/Y;
.line 5
iget-object v2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/s;
.line 6
sget-object v2, Lcom/ironsource/adapters/unityads/UnityAdsAdapter$1;->$SwitchMap$com$unity3d$ads$UnityAds$FinishState:[I
invoke-virtual {p2}, Ljava/lang/Enum;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x1
if-eq v2, v3, :cond_70
const/4 p2, 0x2
if-eq v2, p2, :cond_64
const/4 p2, 0x3
if-eq v2, p2, :cond_52
goto :goto_af
:cond_52
if-eqz v1, :cond_5e
.line 7
invoke-interface {v1}, Lcom/ironsource/mediationsdk/sdk/Y;->b()V
.line 8
invoke-interface {v1}, Lcom/ironsource/mediationsdk/sdk/Y;->l()V
.line 9
invoke-interface {v1}, Lcom/ironsource/mediationsdk/sdk/Y;->onRewardedVideoAdClosed()V
goto :goto_af
:cond_5e
if-eqz p1, :cond_b0
.line 10
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/s;->c()V
goto :goto_af
:cond_64
if-eqz v1, :cond_6a
.line 11
invoke-interface {v1}, Lcom/ironsource/mediationsdk/sdk/Y;->onRewardedVideoAdClosed()V
goto :goto_af
:cond_6a
if-eqz p1, :cond_b0
.line 12
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/s;->c()V
goto :goto_af
:cond_70
const-string v2, "finishState as "
if-eqz v1, :cond_91
.line 13
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string p2, "Rewarded Video"
invoke-static {p1, p2}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {v1, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->c(Lcom/ironsource/mediationsdk/logger/b;)V
goto :goto_af
:cond_91
if-eqz p1, :cond_b0
.line 14
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
const-string v1, "Interstitial"
invoke-static {p2, v1}, Lcom/ironsource/mediationsdk/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p2
invoke-interface {p1, p2}, Lcom/ironsource/mediationsdk/sdk/s;->b(Lcom/ironsource/mediationsdk/logger/b;)V
:goto_af
const/4 v3, 0x0
:cond_b0
if-eqz v3, :cond_b7
const-string p1, "unknown placementId"
.line 15
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
:cond_b7
return-void
.end method
.method public onUnityAdsPlacementStateChanged(Ljava/lang/String;Lcom/unity3d/ads/UnityAds$PlacementState;Lcom/unity3d/ads/UnityAds$PlacementState;)V
.registers 8
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsPlacementStateChanged placementId: <"
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;
const-string v1, "> from "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " to "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " is Ready: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->isReady(Ljava/lang/String;)Z
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-virtual {p3, p2}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3c
const-string p1, "onUnityAdsPlacementStateChanged: newState is equals to oldState"
.line 3
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
return-void
.line 4
:cond_3c
sget-object v0, Lcom/unity3d/ads/UnityAds$PlacementState;->WAITING:Lcom/unity3d/ads/UnityAds$PlacementState;
invoke-virtual {p3, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_4a
const-string p1, "onUnityAdsPlacementStateChanged: newState is equals to WAITING"
.line 5
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
return-void
.line 6
:cond_4a
sget-object v0, Lcom/unity3d/ads/UnityAds$PlacementState;->NOT_AVAILABLE:Lcom/unity3d/ads/UnityAds$PlacementState;
invoke-virtual {p3, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_6e
sget-object v0, Lcom/unity3d/ads/UnityAds$PlacementState;->READY:Lcom/unity3d/ads/UnityAds$PlacementState;
invoke-virtual {p2, v0}, Ljava/lang/Enum;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_6e
const-string p2, "onUnityAdsPlacementStateChanged: newState is equals to NOT_AVAILABLE and oldState is equals to READY, show ads have been called"
.line 7
invoke-direct {p0, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 8
iget-object p2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/Y;
if-eqz p1, :cond_6d
.line 9
invoke-interface {p1, v1}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
:cond_6d
return-void
.line 10
:cond_6e
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p2
if-eqz p2, :cond_7c
.line 11
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string p2, "Missing params - placementId"
invoke-direct {p0, p1, p2}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
return-void
.line 12
:cond_7c
iget-object p2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mIsZoneReceivedFirstStatus:Ljava/util/concurrent/CopyOnWriteArraySet;
invoke-virtual {p2, p1}, Ljava/util/concurrent/CopyOnWriteArraySet;->add(Ljava/lang/Object;)Z
.line 13
iget-object p2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/ironsource/mediationsdk/sdk/Y;
.line 14
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/s;
.line 15
sget-object v2, Lcom/ironsource/adapters/unityads/UnityAdsAdapter$1;->$SwitchMap$com$unity3d$ads$UnityAds$PlacementState:[I
invoke-virtual {p3}, Ljava/lang/Enum;->ordinal()I
move-result v3
aget v2, v2, v3
const/4 v3, 0x1
if-eq v2, v3, :cond_eb
const/4 v3, 0x2
if-eq v2, v3, :cond_a6
const/4 v3, 0x3
if-eq v2, v3, :cond_a6
const/4 v3, 0x4
if-eq v2, v3, :cond_a6
goto :goto_f9
:cond_a6
const-string v2, " placement state: "
if-eqz p2, :cond_cb
.line 16
:try_start_aa
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object p1
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 p1
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->c(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p2, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->e(Lcom/ironsource/mediationsdk/logger/b;)V
:try_end_c7
.catch Ljava/lang/Throwable; {:try_start_aa .. :try_end_c7} :catch_c7
.line 17
:catch_c7
invoke-interface {p2, v1}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
goto :goto_f9
:cond_cb
if-eqz v0, :cond_f9
.line 18
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p3}, Ljava/lang/Enum;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->c(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {v0, p1}, Lcom/ironsource/mediationsdk/sdk/s;->a(Lcom/ironsource/mediationsdk/logger/b;)V
goto :goto_f9
:cond_eb
if-eqz p2, :cond_f4
.line 19
:try_start_ed
invoke-interface {p2}, Lcom/ironsource/mediationsdk/sdk/Y;->n()V
:try_end_f0
.catch Ljava/lang/Throwable; {:try_start_ed .. :try_end_f0} :catch_f0
.line 20
:catch_f0
invoke-interface {p2, v3}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
goto :goto_f9
:cond_f4
if-eqz v0, :cond_f9
.line 21
invoke-interface {v0}, Lcom/ironsource/mediationsdk/sdk/s;->a()V
:cond_f9
:goto_f9
return-void
.end method
.method public onUnityAdsReady(Ljava/lang/String;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsReady placementId <"
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;
const-string p1, ">"
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 p1
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
return-void
.end method
.method public onUnityAdsStart(Ljava/lang/String;)V
.registers 4
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "onUnityAdsStart placementId <"
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;
const-string v1, ">"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_40
.line 3
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToRvListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/Y;
if-eqz v0, :cond_30
.line 4
invoke-interface {v0}, Lcom/ironsource/mediationsdk/sdk/Y;->onRewardedVideoAdOpened()V
.line 5
invoke-interface {v0}, Lcom/ironsource/mediationsdk/sdk/Y;->g()V
goto :goto_40
.line 6
:cond_30
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToIsListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/s;
if-eqz p1, :cond_40
.line 7
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/s;->e()V
.line 8
invoke-interface {p1}, Lcom/ironsource/mediationsdk/sdk/s;->f()V
:cond_40
:goto_40
return-void
.end method
.method public reloadBanner(Lorg/json/JSONObject;)V
.registers 5
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 2
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_2a
.line 3
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;
const-string v1, "reloadBanner - placementId is empty"
invoke-direct {p0, p1, v1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logError(Lcom/ironsource/mediationsdk/logger/IronSourceLogger$IronSourceTag;Ljava/lang/String;)V
.line 4
iget-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {p1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/ironsource/mediationsdk/sdk/d;
if-eqz p1, :cond_29
.line 5
new-instance v0, Lcom/ironsource/mediationsdk/logger/b;
const/16 v1, 0x1f9
const-string v2, "placementId is empty"
invoke-direct {v0, v1, v2}, Lcom/ironsource/mediationsdk/logger/b;-><init>(ILjava/lang/String;)V
invoke-interface {p1, v0}, Lcom/ironsource/mediationsdk/sdk/d;->d(Lcom/ironsource/mediationsdk/logger/b;)V
:cond_29
return-void
.line 6
:cond_2a
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "reloadBanner - placementId ="
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, 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-direct {p0, v1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 7
iget-object v1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBannerLayout:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v1, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/ironsource/mediationsdk/IronSourceBannerLayout;
iget-object v2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mZoneIdToBnListener:Ljava/util/concurrent/ConcurrentHashMap;
invoke-virtual {v2, v0}, Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/sdk/d;
invoke-virtual {p0, v1, p1, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->loadBanner(Lcom/ironsource/mediationsdk/IronSourceBannerLayout;Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/d;)V
return-void
.end method
.method protected setConsent(Z)V
.registers 5
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "setConsent = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mDidInit:Ljava/util/concurrent/atomic/AtomicBoolean;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z
move-result v0
if-eqz v0, :cond_37
.line 3
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mUnityAdsStorageLock:Ljava/lang/Object;
monitor-enter v0
.line 4
:try_start_1f
new-instance v1, Lcom/unity3d/ads/metadata/MetaData;
iget-object v2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-direct {v1, v2}, Lcom/unity3d/ads/metadata/MetaData;-><init>(Landroid/content/Context;)V
const-string v2, "gdpr.consent"
.line 5
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
invoke-virtual {v1, v2, p1}, Lcom/unity3d/ads/metadata/MetaData;->set(Ljava/lang/String;Ljava/lang/Object;)Z
.line 6
invoke-virtual {v1}, Lcom/unity3d/ads/metadata/MetaData;->commit()V
.line 7
monitor-exit v0
goto :goto_3d
:catchall_34
move-exception p1
monitor-exit v0
:try_end_36
.catchall {:try_start_1f .. :try_end_36} :catchall_34
throw p1
.line 8
:cond_37
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
iput-object p1, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mConsentCollectingUserData:Ljava/lang/Boolean;
:goto_3d
return-void
.end method
.method protected setMetaData(Ljava/lang/String;Ljava/lang/String;)V
.registers 5
.line 1
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "setMetaData: key = "
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;
const-string v1, ", value = "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 2
invoke-static {p1, p2}, Lcom/ironsource/mediationsdk/metadata/a;->a(Ljava/lang/String;Ljava/lang/String;)Z
move-result p1
if-eqz p1, :cond_29
.line 3
invoke-static {p2}, Lcom/ironsource/mediationsdk/metadata/a;->getCCPABooleanValue(Ljava/lang/String;)Z
move-result p1
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->setCCPAValue(Z)V
:cond_29
return-void
.end method
.method public shouldBindBannerViewOnReload()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public showInterstitial(Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/s;)V
.registers 5
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "showInterstitial placementId <"
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;
const-string v1, ">"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 3
invoke-static {p1}, Lcom/unity3d/ads/UnityAds;->isReady(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_2b
.line 4
iget-object p2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-static {p2, p1}, Lcom/unity3d/ads/UnityAds;->show(Landroid/app/Activity;Ljava/lang/String;)V
goto :goto_36
:cond_2b
if-eqz p2, :cond_36
const-string p1, "Interstitial"
.line 5
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->d(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p2, p1}, Lcom/ironsource/mediationsdk/sdk/s;->b(Lcom/ironsource/mediationsdk/logger/b;)V
:cond_36
:goto_36
return-void
.end method
.method public showRewardedVideo(Lorg/json/JSONObject;Lcom/ironsource/mediationsdk/sdk/Y;)V
.registers 6
const-string v0, "zoneId"
.line 1
invoke-virtual {p1, v0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 2
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "showRewardedVideo placementId: <"
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;
const-string v1, ">"
invoke-virtual {v0, v1}, 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-direct {p0, v0}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->logApi(Ljava/lang/String;)V
.line 3
invoke-direct {p0, p1}, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->isPlacementReady(Ljava/lang/String;)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_52
.line 4
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getDynamicUserId()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_4c
.line 5
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mUnityAdsStorageLock:Ljava/lang/Object;
monitor-enter v0
.line 6
:try_start_36
new-instance v1, Lcom/unity3d/ads/metadata/PlayerMetaData;
iget-object v2, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-direct {v1, v2}, Lcom/unity3d/ads/metadata/PlayerMetaData;-><init>(Landroid/content/Context;)V
.line 7
invoke-virtual {p0}, Lcom/ironsource/mediationsdk/b;->getDynamicUserId()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/unity3d/ads/metadata/PlayerMetaData;->setServerId(Ljava/lang/String;)V
.line 8
invoke-virtual {v1}, Lcom/unity3d/ads/metadata/MetaData;->commit()V
.line 9
monitor-exit v0
goto :goto_4c
:catchall_49
move-exception p1
monitor-exit v0
:try_end_4b
.catchall {:try_start_36 .. :try_end_4b} :catchall_49
throw p1
.line 10
:cond_4c
:goto_4c
iget-object v0, p0, Lcom/ironsource/adapters/unityads/UnityAdsAdapter;->mActivity:Landroid/app/Activity;
invoke-static {v0, p1}, Lcom/unity3d/ads/UnityAds;->show(Landroid/app/Activity;Ljava/lang/String;)V
goto :goto_5d
:cond_52
if-eqz p2, :cond_5d
const-string p1, "Rewarded Video"
.line 11
invoke-static {p1}, Lcom/ironsource/mediationsdk/utils/i;->d(Ljava/lang/String;)Lcom/ironsource/mediationsdk/logger/b;
move-result-object p1
invoke-interface {p2, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->c(Lcom/ironsource/mediationsdk/logger/b;)V
:cond_5d
:goto_5d
if-eqz p2, :cond_63
const/4 p1, 0x0
.line 12
invoke-interface {p2, p1}, Lcom/ironsource/mediationsdk/sdk/Y;->a(Z)V
:cond_63
return-void
.end method