- 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
1048 lines
32 KiB
Smali
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
|