GoooBet v1.0版本的 MD5 值为:ff9748f16167bfd7735b669c0a9931c5
以下内容为反编译后的 VastAdapter.java 源代码,内容仅作参考
package io.bidmachine.ads.networks.vast;
import com.explorestack.iab.utils.Logger;
import com.explorestack.iab.vast.VastLog;
import com.explorestack.iab.vast.VideoType;
import io.bidmachine.AdsType;
import io.bidmachine.ContextProvider;
import io.bidmachine.NetworkAdapter;
import io.bidmachine.NetworkConfigParams;
import io.bidmachine.measurer.OMSDKSettings;
import io.bidmachine.unified.UnifiedAdRequestParams;
import io.bidmachine.unified.UnifiedFullscreenAd;
import io.bidmachine.unified.UnifiedRichMediaAd;
public class VastAdapter extends NetworkAdapter {
public static final String KEY = "vast";
public VastAdapter() {
super("vast", "2.0", "1.8.0.1", new AdsType[]{AdsType.Interstitial, AdsType.Rewarded});
}
@Override
public void setLogging(boolean z) throws Throwable {
VastLog.setLoggingLevel(z ? Logger.LogLevel.debug : Logger.LogLevel.none);
}
@Override
public void onInitialize(ContextProvider contextProvider, UnifiedAdRequestParams unifiedAdRequestParams, NetworkConfigParams networkConfigParams) throws Throwable {
super.onInitialize(contextProvider, unifiedAdRequestParams, networkConfigParams);
OMSDKSettings.initialize(contextProvider.getContext());
}
@Override
public UnifiedRichMediaAd createRichMedia() {
return new VastRichMediaAd();
}
@Override
public UnifiedFullscreenAd createInterstitial() {
return new VastFullScreenAd(VideoType.NonRewarded);
}
@Override
public UnifiedFullscreenAd createRewarded() {
return new VastFullScreenAd(VideoType.Rewarded);
}
}