开屏广告以 APP 启动作为曝光时机,提供 3s~5s 的广告展示时间。用户可以点击广告跳转到目标页面, 或者点击右上角的“跳过”按钮,跳转到 APP 内容首页。
SDK 会触发一系列事件来通知应用程序开屏广告的加载、展示等结果。开发者需要通过事件来获知广告是否准备好。所以,设置和实现开屏广告回调 Listener 的接口方法,是使用开屏广告的必要操作。下面的代码片段演示了如何实现 SplashAdListener 接口来接收和处理开屏广告事件。
开屏广告触发的所有事件都可以在下面代码中找到。
import com.zeus.gmc.sdk.mobileads.mintmediation.splash.SplashAd;
import com.zeus.gmc.sdk.mobileads.mintmediation.splash.SplashAdListener;
...
SplashAd.setSplashAdListener(new SplashAdListener() {
/**
* called when SplashAd loaded
*/
@Override
public void onSplashAdLoad() {
}
/**
* called when SplashAd load error
*/
@Override
public void onSplashAdFailed(String error) {
}
/**
* called when SplashAd clicked
*/
@Override
public void onSplashAdClicked(String scene) {
}
/**
* called when SplashAd showed
*/
@Override
public void onSplashAdShowed(String scene) {
}
/**
* called when SplashAd show failed
*
* @param error SplashAd show error reason
*/
@Override
public void onSplashAdShowFailed(String scene, String error) {
}
/**
* called when SplashAd countdown
* @param millisUntilFinished The time until the end of the countdown,ms
*/
@Override
public void onSplashAdTick(long millisUntilFinished) {
}
/**
* called when SplashAd dismissed
*/
@Override
public void onSplashAdDismissed(String scene) {
//Load SplashAd after dismiss
SplashAd.loadAd();
}
});
## 步骤 2. 加载开屏广告
``` java
SplashAd.loadAd();
广告load时机,推荐在下列三个场景进行load
if (SplashAd.isReady()) {
SplashAd.showAd(activity);
} else {
SplashAd.loadAd();
}
完成! 现在您已经可以在应用中展示开屏广告了。
您可以根据我们的集成文档来聚合其他广告类型,或者测试您的集成: