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 接口介绍
Banner 广告加载
BeesSdk.loadBannerAd(@NonNull Context context, @NonNull String adUnitId, @NonNull BeesBannerAdLoadListener listener);
参数:
返回结果:
加载成功时执行 onAdLoaded() 方法,返回 AdManagerAdView 类型变量
加载失败时执⾏ 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);
参数:
返回结果:
加载成功时执行 onAdLoaded() 方法,返回 NativeAd 类型变量
加载失败时执⾏ 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);
参数:
返回结果:
加载成功时执行 onAdLoaded() 方法,返回 AppOpenAd 类型变量
加载失败时执⾏ 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);
参数:
返回结果:
加载成功时执行 onAdLoaded() 方法,返回 AdManagerInterstitialAd 类型变量
加载失败时执⾏ 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);
参数:
返回结果:
加载成功时执行 onAdLoaded() 方法,返回 RewardedAd 类型变量
加载失败时执⾏ onAdFailedToLoad() ⽅法,返回 LoadAdError 类型变量
代码示例:
BeesSdk.loadRewardedAd(this, "", new BeesRewardedAdLoadListener() {
@Override public void onAdLoaded(@NonNull RewardedAd rewardedAd) {
// 加载成功
}
@Override public void onAdFailedToLoad(@NonNull String message) {
// 加载失败
}
});