正在查看: CallApp v2.226 应用的 AdaptiveRenderingAdapter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 AdaptiveRenderingAdapter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package io.bidmachine.ads.networks.adaptiverendering;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import io.bidmachine.AdsType;
import io.bidmachine.ContextProvider;
import io.bidmachine.HeaderBiddingAdRequestParams;
import io.bidmachine.HeaderBiddingAdapter;
import io.bidmachine.HeaderBiddingCollectParamsCallback;
import io.bidmachine.InitializationParams;
import io.bidmachine.NetworkAdUnit;
import io.bidmachine.NetworkConfigParams;
import io.bidmachine.NetworkInitializationCallback;
import io.bidmachine.iab.mraid.MraidNativeFeature;
import io.bidmachine.rendering.Rendering;
import io.bidmachine.rendering.model.Error;
import io.bidmachine.unified.UnifiedAdRequestParams;
import io.bidmachine.unified.UnifiedBannerAd;
import io.bidmachine.unified.UnifiedFullscreenAd;
import io.bidmachine.utils.BMError;
import java.util.HashMap;
public class AdaptiveRenderingAdapter extends HeaderBiddingAdapter {
@NonNull
public static final String ADAPTER_SDK_VERSION_NAME = "2.4.0";
@NonNull
public static final String ADAPTER_VERSION_NAME = "3.2.1.1";
@NonNull
public static final String KEY = "adaptive_rendering";
public AdaptiveRenderingAdapter() {
super(KEY, "2.4.0", "3.2.1.1", 1, new AdsType[]{AdsType.Banner, AdsType.Interstitial, AdsType.Rewarded});
}
@NonNull
public static BMError mapError(@NonNull BMError bMError, @NonNull Error error) {
return new BMError(bMError, -1, error.getMessage());
}
@Override
public UnifiedBannerAd createBanner() {
return new a();
}
@Override
public UnifiedFullscreenAd createInterstitial() {
return new d();
}
@Override
public UnifiedFullscreenAd createRewarded() {
return new d();
}
@Override
public boolean isNetworkInitializationStatusCheckSupported() {
return false;
}
@Override
public boolean isNetworkInitialized(@NonNull ContextProvider contextProvider) throws Throwable {
return false;
}
@Override
public void onCollectHeaderBiddingParams(@NonNull ContextProvider contextProvider, @NonNull UnifiedAdRequestParams unifiedAdRequestParams, @NonNull NetworkAdUnit networkAdUnit, @NonNull HeaderBiddingAdRequestParams headerBiddingAdRequestParams, @NonNull HeaderBiddingCollectParamsCallback headerBiddingCollectParamsCallback) throws Throwable {
HashMap hashMap = new HashMap();
hashMap.put("features", TextUtils.join(",", MraidNativeFeature.getSupportedFeatures(contextProvider.getApplicationContext())));
headerBiddingCollectParamsCallback.onCollectFinished(hashMap);
}
@Override
public void onNetworkInitialize(@NonNull ContextProvider contextProvider, @NonNull InitializationParams initializationParams, @NonNull NetworkConfigParams networkConfigParams, @NonNull NetworkInitializationCallback networkInitializationCallback) throws Throwable {
Rendering.initialize(contextProvider.getApplicationContext());
networkInitializationCallback.onSuccess();
}
@Override
public void setLogging(boolean z) throws Throwable {
Rendering.setLoggingEnabled(z);
}
}