开始之前
在开始集成开屏广告之前,您需要先完成以下步骤:
- 在 OpenMediation 开发者前台页面,创建开发者账号,添加应用,然后申请并配置一个 ‘Splash Ad’ 类型的广告位,操作手册在 这里。
- 在 Android SDK下载与集成 指导下,将 OpenMediation Android SDK 添加到您的开发项目并完成了 SDK 初始化操作。
- 如果要聚合第三方平台,您需要在完成本节的广告集成之后,参考 添加聚合网络 进行操作。
开屏广告
开屏广告以 APP 启动作为曝光时机,提供 3s~5s 的广告展示时间。用户可以点击广告跳转到目标页面,
Step 1. 设置开屏广告回调(SDK初始化成功之后调用)
SDK 会触发一系列事件来通知应用程序开屏广告的加载、展示等结果。开发者需要通过事件来获知广告是否准备好。所以,设置和实现开屏广告回调 Listener 的接口方法,是使用开屏广告的必要操作。下面的代码片段演示了如何实现 SplashAdListener 接口来接收和处理开屏广告事件。
开屏广告触发的所有事件都可以在下面代码中找到。
import com.openmediation.sdk.splash.SplashAd;
import com.openmediation.sdk.splash.SplashAdListener;
import com.openmediation.sdk.utils.error.Error;
...
SplashAd.setSplashAdListener(placementId, new SplashAdListener() {
/**
* called when SplashAd loaded
*/
@Override
public void onSplashAdLoaded(String placementId) {
}
/**
* called when SplashAd load error
*/
@Override
public void onSplashAdFailed(String placementId, Error error) {
}
/**
* called when SplashAd clicked
*/
@Override
public void onSplashAdClicked(String placementId) {
}
/**
* called when SplashAd showed
*/
@Override
public void onSplashAdShowed(String placementId) {
}
/**
* called when SplashAd show failed
*
* @param error SplashAd show error reason
*/
@Override
public void onSplashAdShowFailed(String placementId, Error error) {
}
/**
* called when SplashAd countdown
* @param millisUntilFinished The time until the end of the countdown,ms
*/
@Override
public void onSplashAdTick(String placementId, long millisUntilFinished) {
}
/**
* called when SplashAd dismissed
*/
@Override
public void onSplashAdDismissed(String placementId) {
}
});
Step 2. 加载开屏广告
SplashAd.loadAd(String placementId);
Step 3. 展示开屏广告
if (SplashAd.isReady(placementId)) {
SplashAd.showAd(placementId, viewGroup);
}
完成!
现在您已经可以在应用中展示开屏广告了。
评论
文章评论已关闭。