Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,143 @@
package com.ironsource.adapters.facebook.interstitial;
import com.facebook.ads.Ad;
import com.facebook.ads.AdError;
import com.facebook.ads.InterstitialAdExtendedListener;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.logger.IronSourceError;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import java.lang.ref.WeakReference;
/* loaded from: classes2.dex */
public class FacebookInterstitialAdListener implements InterstitialAdExtendedListener {
private WeakReference<FacebookInterstitialAdapter> mAdapter;
private boolean mDidCallClosed;
private InterstitialSmashListener mListener;
private String mPlacementId;
public FacebookInterstitialAdListener(FacebookInterstitialAdapter facebookInterstitialAdapter, String str, InterstitialSmashListener interstitialSmashListener) {
this.mAdapter = new WeakReference<>(facebookInterstitialAdapter);
this.mListener = interstitialSmashListener;
this.mPlacementId = str;
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.TRUE);
this.mListener.onInterstitialAdReady();
}
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId + " error = " + adError.getErrorCode() + ", " + adError.getErrorMessage());
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mAdapter.get().mAdsAvailability.put(this.mPlacementId, Boolean.FALSE);
IronSourceError ironSourceError = new IronSourceError(FacebookAdapter.isNoFillError(adError) ? 1158 : adError.getErrorCode(), adError.getErrorMessage());
if (this.mAdapter.get().mPlacementIdToShowAttempts.get(this.mPlacementId).booleanValue()) {
this.mListener.onInterstitialAdShowFailed(ironSourceError);
} else {
this.mListener.onInterstitialAdLoadFailed(ironSourceError);
}
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDisplayed(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
return;
}
this.mDidCallClosed = false;
this.mListener.onInterstitialAdOpened();
this.mListener.onInterstitialAdShowSucceeded();
}
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
InterstitialSmashListener interstitialSmashListener = this.mListener;
if (interstitialSmashListener == null) {
IronLog.INTERNAL.verbose("listener is null");
} else {
interstitialSmashListener.onInterstitialAdClicked();
}
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDismissed(Ad ad) {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
this.mDidCallClosed = true;
this.mListener.onInterstitialAdClosed();
}
}
@Override // com.facebook.ads.InterstitialAdExtendedListener
public void onInterstitialActivityDestroyed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
if (this.mListener == null) {
IronLog.INTERNAL.verbose("listener is null");
return;
}
WeakReference<FacebookInterstitialAdapter> weakReference = this.mAdapter;
if (weakReference == null || weakReference.get() == null) {
IronLog.INTERNAL.verbose("adapter is null");
} else {
if (this.mDidCallClosed) {
return;
}
this.mListener.onInterstitialAdClosed();
}
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdCompleted() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerSucceeded() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerFailed() {
IronLog.ADAPTER_CALLBACK.verbose("placementId = " + this.mPlacementId);
}
}

View File

@@ -0,0 +1,187 @@
package com.ironsource.adapters.facebook.interstitial;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import com.facebook.ads.CacheFlag;
import com.facebook.ads.InterstitialAd;
import com.ironsource.adapters.facebook.FacebookAdapter;
import com.ironsource.environment.ContextProvider;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter;
import com.ironsource.mediationsdk.logger.IronLog;
import com.ironsource.mediationsdk.sdk.InterstitialSmashListener;
import com.ironsource.mediationsdk.utils.ErrorBuilder;
import java.util.EnumSet;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class FacebookInterstitialAdapter extends AbstractInterstitialAdapter<FacebookAdapter> {
protected ConcurrentHashMap<String, Boolean> mAdsAvailability;
private final ConcurrentHashMap<String, InterstitialAd> mPlacementIdToAd;
private final ConcurrentHashMap<String, FacebookInterstitialAdListener> mPlacementIdToFacebookAdListener;
protected ConcurrentHashMap<String, Boolean> mPlacementIdToShowAttempts;
private final ConcurrentHashMap<String, InterstitialSmashListener> mPlacementIdToSmashListener;
public FacebookInterstitialAdapter(FacebookAdapter facebookAdapter) {
super(facebookAdapter);
this.mPlacementIdToSmashListener = new ConcurrentHashMap<>();
this.mPlacementIdToAd = new ConcurrentHashMap<>();
this.mPlacementIdToFacebookAdListener = new ConcurrentHashMap<>();
this.mAdsAvailability = new ConcurrentHashMap<>();
this.mPlacementIdToShowAttempts = new ConcurrentHashMap<>();
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitial(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void initInterstitialForBidding(String str, String str2, @NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
initInterstitialInternal(jSONObject, interstitialSmashListener);
}
private void initInterstitialInternal(@NonNull JSONObject jSONObject, @NonNull InterstitialSmashListener interstitialSmashListener) {
String placementIdKey = getAdapter().getPlacementIdKey();
String allPlacementIdsKey = getAdapter().getAllPlacementIdsKey();
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, placementIdKey);
String configStringValueFromKey2 = getConfigStringValueFromKey(jSONObject, allPlacementIdsKey);
if (TextUtils.isEmpty(configStringValueFromKey)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(placementIdKey));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(placementIdKey), "Interstitial"));
return;
}
if (TextUtils.isEmpty(configStringValueFromKey2)) {
IronLog.INTERNAL.error(getAdUnitIdMissingErrorString(allPlacementIdsKey));
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(getAdUnitIdMissingErrorString(allPlacementIdsKey), "Interstitial"));
return;
}
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mPlacementIdToSmashListener.put(configStringValueFromKey, interstitialSmashListener);
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_SUCCESS) {
IronLog.INTERNAL.verbose("onInterstitialInitSuccess - placementId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitSuccess();
return;
}
if (getAdapter().getInitState() == FacebookAdapter.InitState.INIT_STATE_FAILED) {
IronLog.INTERNAL.verbose("onInterstitialInitFailed - placementId = " + configStringValueFromKey);
interstitialSmashListener.onInterstitialInitFailed(ErrorBuilder.buildInitFailedError("Meta SDK init failed", "Interstitial"));
return;
}
getAdapter().initSDK(configStringValueFromKey2);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackSuccess() {
Iterator<InterstitialSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitSuccess();
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractAdUnitAdapter, com.ironsource.mediationsdk.INetworkInitCallbackListener
public void onNetworkInitCallbackFailed(String str) {
Iterator<InterstitialSmashListener> it = this.mPlacementIdToSmashListener.values().iterator();
while (it.hasNext()) {
it.next().onInterstitialInitFailed(ErrorBuilder.buildInitFailedError(str, "Interstitial"));
}
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitial(@NonNull JSONObject jSONObject, JSONObject jSONObject2, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, null, interstitialSmashListener);
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void loadInterstitialForBidding(@NonNull JSONObject jSONObject, JSONObject jSONObject2, String str, @NonNull InterstitialSmashListener interstitialSmashListener) {
loadInterstitialInternal(jSONObject, str, interstitialSmashListener);
}
private void loadInterstitialInternal(@NonNull JSONObject jSONObject, final String str, @NonNull final InterstitialSmashListener interstitialSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
ConcurrentHashMap<String, Boolean> concurrentHashMap = this.mPlacementIdToShowAttempts;
Boolean bool = Boolean.FALSE;
concurrentHashMap.put(configStringValueFromKey, bool);
this.mAdsAvailability.put(configStringValueFromKey, bool);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.1
@Override // java.lang.Runnable
public void run() {
try {
IronLog ironLog = IronLog.ADAPTER_API;
ironLog.verbose("placementId = " + configStringValueFromKey);
if (FacebookInterstitialAdapter.this.mPlacementIdToAd.containsKey(configStringValueFromKey)) {
ironLog.verbose("destroying previous ad with placementId " + configStringValueFromKey);
((InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey)).destroy();
FacebookInterstitialAdapter.this.mPlacementIdToAd.remove(configStringValueFromKey);
}
InterstitialAd interstitialAd = new InterstitialAd(ContextProvider.getInstance().getApplicationContext(), configStringValueFromKey);
FacebookInterstitialAdListener facebookInterstitialAdListener = new FacebookInterstitialAdListener(FacebookInterstitialAdapter.this, configStringValueFromKey, interstitialSmashListener);
FacebookInterstitialAdapter.this.mPlacementIdToFacebookAdListener.put(configStringValueFromKey, facebookInterstitialAdListener);
InterstitialAd.InterstitialAdLoadConfigBuilder buildLoadAdConfig = interstitialAd.buildLoadAdConfig();
EnumSet<CacheFlag> cacheFlags = FacebookInterstitialAdapter.this.getAdapter().getCacheFlags();
buildLoadAdConfig.withCacheFlags(cacheFlags);
buildLoadAdConfig.withAdListener(facebookInterstitialAdListener);
if (!TextUtils.isEmpty(str)) {
buildLoadAdConfig.withBid(str);
}
ironLog.verbose("loading placementId = " + configStringValueFromKey + " with facebook cache flags = " + cacheFlags.toString());
interstitialAd.loadAd(buildLoadAdConfig.build());
FacebookInterstitialAdapter.this.mPlacementIdToAd.put(configStringValueFromKey, interstitialAd);
} catch (Exception e) {
interstitialSmashListener.onInterstitialAdLoadFailed(ErrorBuilder.buildLoadFailedError(e.getLocalizedMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public void showInterstitial(@NonNull JSONObject jSONObject, @NonNull final InterstitialSmashListener interstitialSmashListener) {
final String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
IronLog.ADAPTER_API.verbose("placementId = " + configStringValueFromKey);
this.mAdsAvailability.put(configStringValueFromKey, Boolean.FALSE);
postOnUIThread(new Runnable() { // from class: com.ironsource.adapters.facebook.interstitial.FacebookInterstitialAdapter.2
@Override // java.lang.Runnable
public void run() {
try {
InterstitialAd interstitialAd = (InterstitialAd) FacebookInterstitialAdapter.this.mPlacementIdToAd.get(configStringValueFromKey);
if (interstitialAd != null && interstitialAd.isAdLoaded() && !interstitialAd.isAdInvalidated()) {
FacebookInterstitialAdapter.this.mPlacementIdToShowAttempts.put(configStringValueFromKey, Boolean.TRUE);
interstitialAd.show();
} else {
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildNoAdsToShowError("Interstitial"));
}
} catch (Exception e) {
IronLog.INTERNAL.error("ex.getMessage() = " + e.getMessage());
interstitialSmashListener.onInterstitialAdShowFailed(ErrorBuilder.buildShowFailedError("Interstitial", e.getMessage()));
}
}
});
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public final boolean isInterstitialReady(@NonNull JSONObject jSONObject) {
String configStringValueFromKey = getConfigStringValueFromKey(jSONObject, getAdapter().getPlacementIdKey());
return this.mAdsAvailability.containsKey(configStringValueFromKey) && Boolean.TRUE.equals(this.mAdsAvailability.get(configStringValueFromKey));
}
@Override // com.ironsource.mediationsdk.adapter.AbstractInterstitialAdapter, com.ironsource.mediationsdk.sdk.InterstitialAdapterInterface
public Map<String, Object> getInterstitialBiddingData(@NonNull JSONObject jSONObject, JSONObject jSONObject2) {
return getAdapter().getBiddingData();
}
@Override // com.ironsource.mediationsdk.sdk.ReleaseMemoryAdapterInterface
public void releaseMemory(@NonNull IronSource.AD_UNIT ad_unit, JSONObject jSONObject) {
Iterator<InterstitialAd> it = this.mPlacementIdToAd.values().iterator();
while (it.hasNext()) {
it.next().destroy();
}
this.mPlacementIdToAd.clear();
this.mPlacementIdToFacebookAdListener.clear();
this.mPlacementIdToSmashListener.clear();
this.mAdsAvailability.clear();
this.mPlacementIdToShowAttempts.clear();
}
}