自研聚合

SDK 初始化

初始化接⼝调⽤⽅式如下:

务必在初始化接⼝回调后再调⽤其它接⼝

BeesSdk.initialize(Context context, @Nullable OnSdkInitializationListener listener);

参数说明如下:

代码示例:

BeesSdk.initialize(this, new OnSdkInitializationListener() {
    @Override
    public void onInitializeSuccess() {
        // 初始化成功
    }

    @Override
    public void onInitializeFailed(@NonNull SdkError error) {
        // 初始化失败
    }
});

SDK 接口介绍

BeesSdk.loadBannerAd(@NonNull Context context, @NonNull String adUnitId, @NonNull BeesBannerAdLoadListener listener);

参数:

返回结果:

  1. 加载成功时执行 onAdLoaded() 方法,返回 AdManagerAdView 类型变量

  2. 加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 String 类型变量

代码示例:

BeesSdk.loadBannerAd(this, "adUnitId", new BeesBannerAdLoadListener() {
    @Override
    public void onAdLoaded(@NonNull AdManagerAdView adView) {
        // 加载成功
    }

    @Override
    public void onAdFailedToLoad(@NonNull String message) {
        // 加载失败
    }
    
    @Override public void onAdClicked() {
        
    }


    @Override public void onAdClosed() {

    }


    @Override public void onAdImpression() {

    }
    
    
    @Override public void onAdOpened() {

    }
    
    
    @Override public void onAdSwipeGestureClicked() {

    }
});

Native 广告加载

BeesSdk.loadNativeAd(@NonNull Context context, @NonNull String adUnitId, @NonNull BeesNativeAdListener listener);

参数:

返回结果:

  1. 加载成功时执行 onAdLoaded() 方法,返回 NativeAd 类型变量

  2. 加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 LoadAdError 类型变量

代码示例:

BeesSdk.loadNativeAd(this, "adUnitId", new BeesNativeAdListener() {

    @Override
    public void onAdLoaded(@NonNull NativeAd nativeAd) {
        // 加载成功
    }

    @Override
    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
        // 加载失败
    }
    
    @Override public void onAdFailedToLoad(@NonNull String message) {
        // 加载失败
    }

    @Override
    public void onAdImpression() {

    }

    @Override
    public void onAdClicked() {

    }

    @Override
    public void onAdOpened() {

    }

    @Override
    public void onAdClosed() {

    }

});

Splash 广告加载

BeesSdk.loadSplashAd(@NonNull Context context, @NonNull String adUnitId, @NonNull BeesSplashAdLoadListener listener);

参数:

返回结果:

  1. 加载成功时执行 onAdLoaded() 方法,返回 AppOpenAd 类型变量

  2. 加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 LoadAdError 类型变量

代码示例:

BeesSdk.loadSplashAd(this, "adUnitId", new BeesSplashAdLoadListener() {

    @Override
    public void onAdLoaded(@NonNull AppOpenAd appOpenAd) {
        // 加载成功
    }

    @Override
    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
        // 加载失败
    }
});

Interstitial 广告加载

BeesSdk.loadInterstitialAd(@NonNull Context context, @NonNull String adUnitId, @NonNull AdManagerInterstitialAdLoadCallback listener);

参数:

返回结果:

  1. 加载成功时执行 onAdLoaded() 方法,返回 AdManagerInterstitialAd 类型变量

  2. 加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 LoadAdError 类型变量

代码示例:

BeesSdk.loadInterstitialAd(this, "adUnitId", new BeesInterstitialAdLoadListener() {

    @Override
    public void onAdLoaded(@NonNull AdManagerInterstitialAd appOpenAd) {
        // 加载成功
    }

    @Override
    public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {
        // 加载失败
    }
});

Rewarded 广告加载

BeesSdk.loadRewardedAd(@NonNull Context context, @NonNull String adUnitId, @NonNull BeesRewardedAdLoadListener listener);

参数:

返回结果:

  1. 加载成功时执行 onAdLoaded() 方法,返回 RewardedAd 类型变量

  2. 加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 LoadAdError 类型变量

代码示例:

BeesSdk.loadRewardedAd(this, "", new BeesRewardedAdLoadListener() {
    @Override public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
        // 加载成功
    }


    @Override public void onAdFailedToLoad(@NonNull String message) {
       // 加载失败
    }
});

Last updated