Files
rr3-apk/smali_classes2/com/ironsource/adapters/facebook/FacebookAdapter.smali
Daniel Elliott f3960ee359 Add Discord APKTool decompilation (Smali source for modding)
- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
2026-02-18 16:13:44 -08:00

1048 lines
32 KiB
Smali

.class public Lcom/ironsource/adapters/facebook/FacebookAdapter;
.super Lcom/ironsource/mediationsdk/AbstractAdapter;
.source "SourceFile"
# interfaces
.implements Lcom/facebook/ads/AudienceNetworkAds$InitListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
}
.end annotation
# static fields
.field private static final GitHash:Ljava/lang/String; = "b619444"
.field private static final MEDIATION_NAME:Ljava/lang/String; = "ironSource"
.field protected static final META_NETWORK_NAME:Ljava/lang/String; = "Facebook"
.field private static final VERSION:Ljava/lang/String; = "4.3.48"
.field protected static initCallbackListeners:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet<",
"Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;",
">;"
}
.end annotation
.end field
.field protected static mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
.field protected static mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/EnumSet<",
"Lcom/facebook/ads/CacheFlag;",
">;"
}
.end annotation
.end field
.field protected static mWasInitCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
# instance fields
.field protected final ALL_PLACEMENT_IDS:Ljava/lang/String;
.field protected final FACEBOOK_INTERSTITIAL_CACHE_FLAG:Ljava/lang/String;
.field protected final META_INTERSTITIAL_CACHE_FLAG:Ljava/lang/String;
.field protected final META_MIXED_AUDIENCE:Ljava/lang/String;
.field protected final PLACEMENT_ID:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 2
const-class v0, Lcom/facebook/ads/CacheFlag;
.line 61
invoke-static {v0}, Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet;
move-result-object v0
sput-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
.line 74
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
sput-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->initCallbackListeners:Ljava/util/HashSet;
.line 75
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_NONE:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sput-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
.line 76
new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V
sput-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mWasInitCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;)V
.locals 0
.line 89
invoke-direct {p0, p1}, Lcom/ironsource/mediationsdk/AbstractAdapter;-><init>(Ljava/lang/String;)V
const-string p1, "placementId"
iput-object p1, p0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->PLACEMENT_ID:Ljava/lang/String;
const-string p1, "placementIds"
iput-object p1, p0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->ALL_PLACEMENT_IDS:Ljava/lang/String;
const-string p1, "facebook_is_cacheflag"
iput-object p1, p0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->FACEBOOK_INTERSTITIAL_CACHE_FLAG:Ljava/lang/String;
const-string p1, "meta_is_cacheflag"
iput-object p1, p0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->META_INTERSTITIAL_CACHE_FLAG:Ljava/lang/String;
const-string p1, "meta_mixed_audience"
iput-object p1, p0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->META_MIXED_AUDIENCE:Ljava/lang/String;
.line 90
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronLog;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronLog;
invoke-virtual {p1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose()V
.line 91
new-instance p1, Lcom/ironsource/adapters/facebook/rewardedvideo/FacebookRewardedVideoAdapter;
invoke-direct {p1, p0}, Lcom/ironsource/adapters/facebook/rewardedvideo/FacebookRewardedVideoAdapter;-><init>(Lcom/ironsource/adapters/facebook/FacebookAdapter;)V
invoke-virtual {p0, p1}, Lcom/ironsource/mediationsdk/AbstractAdapter;->setRewardedVideoAdapter(Lcom/ironsource/mediationsdk/sdk/RewardedVideoAdapterInterface;)V
.line 92
new-instance p1, Lcom/ironsource/adapters/facebook/interstitial/FacebookInterstitialAdapter;
invoke-direct {p1, p0}, Lcom/ironsource/adapters/facebook/interstitial/FacebookInterstitialAdapter;-><init>(Lcom/ironsource/adapters/facebook/FacebookAdapter;)V
invoke-virtual {p0, p1}, Lcom/ironsource/mediationsdk/AbstractAdapter;->setInterstitialAdapter(Lcom/ironsource/mediationsdk/sdk/InterstitialAdapterInterface;)V
.line 93
new-instance p1, Lcom/ironsource/adapters/facebook/banner/FacebookBannerAdapter;
invoke-direct {p1, p0}, Lcom/ironsource/adapters/facebook/banner/FacebookBannerAdapter;-><init>(Lcom/ironsource/adapters/facebook/FacebookAdapter;)V
invoke-virtual {p0, p1}, Lcom/ironsource/mediationsdk/AbstractAdapter;->setBannerAdapter(Lcom/ironsource/mediationsdk/sdk/BannerAdapterInterface;)V
.line 94
new-instance p1, Lcom/ironsource/adapters/facebook/nativead/FacebookNativeAdAdapter;
invoke-direct {p1, p0}, Lcom/ironsource/adapters/facebook/nativead/FacebookNativeAdAdapter;-><init>(Lcom/ironsource/adapters/facebook/FacebookAdapter;)V
invoke-virtual {p0, p1}, Lcom/ironsource/mediationsdk/AbstractAdapter;->setNativeAdAdapter(Lcom/ironsource/mediationsdk/ads/nativead/interfaces/NativeAdAdapterInterface;)V
.line 96
sget-object p1, Lcom/ironsource/mediationsdk/LoadWhileShowSupportState;->LOAD_WHILE_SHOW_BY_INSTANCE:Lcom/ironsource/mediationsdk/LoadWhileShowSupportState;
iput-object p1, p0, Lcom/ironsource/mediationsdk/AbstractAdapter;->mLWSSupportState:Lcom/ironsource/mediationsdk/LoadWhileShowSupportState;
return-void
.end method
.method public static getAdapterSDKVersion()Ljava/lang/String;
.locals 1
const-string v0, "6.18.0"
return-object v0
.end method
.method private getFacebookAllCacheFlags()Ljava/util/EnumSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/EnumSet<",
"Lcom/facebook/ads/CacheFlag;",
">;"
}
.end annotation
.line 216
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
invoke-virtual {v0}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose()V
const-class v0, Lcom/facebook/ads/CacheFlag;
.line 217
invoke-static {v0}, Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet;
move-result-object v0
return-object v0
.end method
.method private getFacebookCacheFlag(Ljava/lang/String;)Lcom/facebook/ads/CacheFlag;
.locals 3
.line 211
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "value = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 212
invoke-static {p1}, Lcom/ironsource/environment/StringUtils;->toUpperCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/facebook/ads/CacheFlag;->valueOf(Ljava/lang/String;)Lcom/facebook/ads/CacheFlag;
move-result-object p1
return-object p1
.end method
.method public static getIntegrationData(Landroid/content/Context;)Lcom/ironsource/mediationsdk/IntegrationData;
.locals 2
.line 101
new-instance p0, Lcom/ironsource/mediationsdk/IntegrationData;
const-string v0, "Facebook"
const-string v1, "4.3.48"
invoke-direct {p0, v0, v1}, Lcom/ironsource/mediationsdk/IntegrationData;-><init>(Ljava/lang/String;Ljava/lang/String;)V
return-object p0
.end method
.method private getMediationServiceInfo()Ljava/lang/String;
.locals 4
.line 235
invoke-static {}, Lcom/ironsource/mediationsdk/utils/IronSourceUtils;->getSDKVersion()Ljava/lang/String;
move-result-object v0
const-string v1, "4.3.48"
const-string v2, "ironSource"
filled-new-array {v2, v0, v1}, [Ljava/lang/Object;
move-result-object v0
const-string v1, "%s_%s:%s"
invoke-static {v1, v0}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 236
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronLog;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "mediationServiceInfo = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
return-object v0
.end method
.method public static isNoFillError(Lcom/facebook/ads/AdError;)Z
.locals 1
.line 242
invoke-virtual {p0}, Lcom/facebook/ads/AdError;->getErrorCode()I
move-result p0
const/16 v0, 0x3e9
if-ne p0, v0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method private isValidMixedAudienceMetaData(Ljava/lang/String;)Z
.locals 0
.line 226
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
.method private setMixedAudience(Z)V
.locals 3
.line 221
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "isMixedAudience = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 222
invoke-static {p1}, Lcom/facebook/ads/AdSettings;->setMixedAudience(Z)V
return-void
.end method
.method public static startAdapter(Ljava/lang/String;)Lcom/ironsource/adapters/facebook/FacebookAdapter;
.locals 1
const-class v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;
.line 83
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcsdk/gluads/ironsource/EAIronSource;->adapterDisabled(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/4 p0, 0x0
goto :goto_0
.line 85
:cond_0
new-instance v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;
invoke-direct {v0, p0}, Lcom/ironsource/adapters/facebook/FacebookAdapter;-><init>(Ljava/lang/String;)V
move-object p0, v0
:goto_0
return-object p0
.end method
# virtual methods
.method public getAllPlacementIdsKey()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "placementIds"
return-object v0
.end method
.method public getBiddingData()Ljava/util/Map;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
.line 246
sget-object v1, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_FAILED:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
if-ne v0, v1, :cond_0
.line 247
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronLog;
const-string v1, "returning null as token since init failed"
invoke-virtual {v0, v1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
const/4 v0, 0x0
return-object v0
.line 251
:cond_0
invoke-static {}, Lcom/ironsource/environment/ContextProvider;->getInstance()Lcom/ironsource/environment/ContextProvider;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/environment/ContextProvider;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/facebook/ads/BidderTokenProvider;->getBidderToken(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 252
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_1
goto :goto_0
:cond_1
const-string v0, ""
.line 253
:goto_0
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "token = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 254
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
const-string v2, "token"
.line 255
invoke-interface {v1, v2, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v1
.end method
.method public getCacheFlags()Ljava/util/EnumSet;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/EnumSet<",
"Lcom/facebook/ads/CacheFlag;",
">;"
}
.end annotation
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
return-object v0
.end method
.method public getCoreSDKVersion()Ljava/lang/String;
.locals 1
.line 113
invoke-static {}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->getAdapterSDKVersion()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public getInitState()Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
.locals 1
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
return-object v0
.end method
.method public getPlacementIdKey()Ljava/lang/String;
.locals 1
const-string v0, "placementId"
return-object v0
.end method
.method public getVersion()Ljava/lang/String;
.locals 1
const-string v0, "4.3.48"
return-object v0
.end method
.method public initSDK(Ljava/lang/String;)V
.locals 3
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
.line 129
sget-object v1, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_NONE:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
if-eq v0, v1, :cond_0
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sget-object v1, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_IN_PROGRESS:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
if-ne v0, v1, :cond_1
:cond_0
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->initCallbackListeners:Ljava/util/HashSet;
.line 130
invoke-virtual {v0, p0}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
:cond_1
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mWasInitCalled:Ljava/util/concurrent/atomic/AtomicBoolean;
const/4 v1, 0x0
const/4 v2, 0x1
.line 134
invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;->compareAndSet(ZZ)Z
move-result v0
if-eqz v0, :cond_2
const-string v0, ","
.line 135
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
.line 136
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Initialize Meta with placement ids = "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, 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-virtual {v0, v1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 137
invoke-static {}, Lcom/ironsource/environment/ContextProvider;->getInstance()Lcom/ironsource/environment/ContextProvider;
move-result-object v0
invoke-virtual {v0}, Lcom/ironsource/environment/ContextProvider;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Lcom/facebook/ads/AudienceNetworkAds;->buildInitSettings(Landroid/content/Context;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
move-result-object v0
.line 138
invoke-interface {v0, p0}, Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;->withInitListener(Lcom/facebook/ads/AudienceNetworkAds$InitListener;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
move-result-object v0
.line 139
invoke-direct {p0}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->getMediationServiceInfo()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;->withMediationService(Ljava/lang/String;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
move-result-object v0
.line 140
invoke-interface {v0, p1}, Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;->withPlacementIds(Ljava/util/List;)Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;
move-result-object p1
.line 141
invoke-interface {p1}, Lcom/facebook/ads/AudienceNetworkAds$InitSettingsBuilder;->initialize()V
:cond_2
return-void
.end method
.method public isUsingActivityBeforeImpression(Lcom/ironsource/mediationsdk/IronSource$AD_UNIT;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public onInitialized(Lcom/facebook/ads/AudienceNetworkAds$InitResult;)V
.locals 3
.line 147
sget-object v0, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_CALLBACK:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "init SDK is completed with status: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p1}, Lcom/facebook/ads/AudienceNetworkAds$InitResult;->isSuccess()Z
move-result v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v2, ", "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {p1}, Lcom/facebook/ads/AudienceNetworkAds$InitResult;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, 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-virtual {v0, v1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 149
invoke-interface {p1}, Lcom/facebook/ads/AudienceNetworkAds$InitResult;->isSuccess()Z
move-result v0
if-eqz v0, :cond_0
.line 150
sget-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_SUCCESS:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sput-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sget-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter;->initCallbackListeners:Ljava/util/HashSet;
.line 152
invoke-virtual {p1}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_1
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;
.line 153
invoke-interface {v0}, Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;->onNetworkInitCallbackSuccess()V
goto :goto_0
.line 157
:cond_0
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;->INIT_STATE_FAILED:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sput-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInitState:Lcom/ironsource/adapters/facebook/FacebookAdapter$InitState;
sget-object v0, Lcom/ironsource/adapters/facebook/FacebookAdapter;->initCallbackListeners:Ljava/util/HashSet;
.line 159
invoke-virtual {v0}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;
.line 160
invoke-interface {p1}, Lcom/facebook/ads/AudienceNetworkAds$InitResult;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Lcom/ironsource/mediationsdk/INetworkInitCallbackListener;->onNetworkInitCallbackFailed(Ljava/lang/String;)V
goto :goto_1
:cond_1
sget-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter;->initCallbackListeners:Ljava/util/HashSet;
.line 164
invoke-virtual {p1}, Ljava/util/HashSet;->clear()V
return-void
.end method
.method public setMetaData(Ljava/lang/String;Ljava/util/List;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
.line 175
invoke-interface {p2}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 179
:cond_0
invoke-static {p1}, Lcom/ironsource/environment/StringUtils;->toLowerCase(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
invoke-virtual {v0}, Ljava/lang/String;->hashCode()I
move-result v1
const/4 v2, 0x0
const/4 v3, -0x1
sparse-switch v1, :sswitch_data_0
goto :goto_0
:sswitch_0
const-string v1, "facebook_is_cacheflag"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
goto :goto_0
:cond_1
const/4 v3, 0x2
goto :goto_0
:sswitch_1
const-string v1, "meta_is_cacheflag"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_2
goto :goto_0
:cond_2
const/4 v3, 0x1
goto :goto_0
:sswitch_2
const-string v1, "meta_mixed_audience"
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_3
goto :goto_0
:cond_3
move v3, v2
:goto_0
const-string v0, "key = "
packed-switch v3, :pswitch_data_0
goto/16 :goto_2
.line 182
:pswitch_0
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", values = "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
sget-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
.line 183
invoke-virtual {p1}, Ljava/util/AbstractCollection;->clear()V
.line 186
:try_start_0
invoke-interface {p2}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_1
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p2
if-eqz p2, :cond_4
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
.line 187
invoke-direct {p0, p2}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->getFacebookCacheFlag(Ljava/lang/String;)Lcom/facebook/ads/CacheFlag;
move-result-object v0
.line 188
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "flag for value "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p2, " is "
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-virtual {v1, p2}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
sget-object p2, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
.line 189
invoke-virtual {p2, v0}, Ljava/util/AbstractCollection;->add(Ljava/lang/Object;)Z
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_1
.line 192
:catch_0
sget-object p1, Lcom/ironsource/mediationsdk/logger/IronLog;->INTERNAL:Lcom/ironsource/mediationsdk/logger/IronLog;
const-string p2, "flag is unknown or all, set all as default"
invoke-virtual {p1, p2}, Lcom/ironsource/mediationsdk/logger/IronLog;->error(Ljava/lang/String;)V
.line 193
invoke-direct {p0}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->getFacebookAllCacheFlags()Ljava/util/EnumSet;
move-result-object p1
sput-object p1, Lcom/ironsource/adapters/facebook/FacebookAdapter;->mInterstitialFacebookCacheFlags:Ljava/util/EnumSet;
goto :goto_2
.line 199
:pswitch_1
invoke-interface {p2, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/String;
.line 200
sget-object v1, Lcom/ironsource/mediationsdk/logger/IronLog;->ADAPTER_API:Lcom/ironsource/mediationsdk/logger/IronLog;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, ", value = "
invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Lcom/ironsource/mediationsdk/logger/IronLog;->verbose(Ljava/lang/String;)V
.line 202
sget-object p1, Lcom/ironsource/mediationsdk/metadata/MetaData$MetaDataValueTypes;->META_DATA_VALUE_BOOLEAN:Lcom/ironsource/mediationsdk/metadata/MetaData$MetaDataValueTypes;
invoke-static {p2, p1}, Lcom/ironsource/mediationsdk/metadata/MetaDataUtils;->formatValueForType(Ljava/lang/String;Lcom/ironsource/mediationsdk/metadata/MetaData$MetaDataValueTypes;)Ljava/lang/String;
move-result-object p1
.line 203
invoke-direct {p0, p1}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->isValidMixedAudienceMetaData(Ljava/lang/String;)Z
move-result p2
if-eqz p2, :cond_4
.line 204
invoke-static {p1}, Lcom/ironsource/mediationsdk/metadata/MetaDataUtils;->getMetaDataBooleanValue(Ljava/lang/String;)Z
move-result p1
invoke-direct {p0, p1}, Lcom/ironsource/adapters/facebook/FacebookAdapter;->setMixedAudience(Z)V
:cond_4
:goto_2
return-void
:sswitch_data_0
.sparse-switch
-0x7e5338be -> :sswitch_2
-0x4927c2ed -> :sswitch_1
0x5539f2 -> :sswitch_0
.end sparse-switch
:pswitch_data_0
.packed-switch 0x0
:pswitch_1
:pswitch_0
:pswitch_0
.end packed-switch
.end method