Interstitial插屏广告
插屏广告属于全屏广告。一般在关卡过渡,应用开始等节点出现。一般来说插屏广告,用户可选择关闭,并在关闭后返回应用。Vungle插屏的广告素材与奖励广告是相同的。插屏与奖励广告取决于传入参数placement reference id在dashboard上的类型。
Reward奖励广告
Vungle的奖励广告是全屏视频广告。在播放完毕广告后,会自动跳转到落地页。在落地页用户可点击跳转到商店下载广告应用或游戏。
请求广告
SDK发送广告请求,在服务器给填充后开始缓存视频广告素材。
// Load Ad Implementation
if (Vungle.isInitialized()) {
Vungle.loadAd("YOUR_PLACEMENT_REFERENCE_ID", new LoadAdCallback() {
@Override
public void onAdLoad(String placementReferenceId) { }
@Override
public void onError(String placementReferenceId, VungleException e) {
// Load ad error occurred - e.getLocalizedMessage() contains error message
}
});
}
// Load Ad Implementation
if (Vungle.isInitialized()) {
Vungle.loadAd("YOUR_PLACEMENT_REFERENCE_ID", object : LoadAdCallback {
override
fun onAdLoad(placementReferenceId: String) {}
override
fun onError(placementReferenceId: String, e: VungleException) {
// Load ad error occurred - e.getLocalizedMessage() contains error message
}
})
}
播放广告
if (Vungle.canPlayAd("YOUR_PLACEMENT_REFERENCE_ID")) {
AdConfig adConfig = new AdConfig();
// Mute
// adConfig.setMuted(true);
// Set Oritation
// adConfig.setAdOrientation(AdConfig.AUTO_ROTATE) // AdConfig.PORTRAIT, AdConfig.LANDSCAPE
Vungle.playAd("YOUR_PLACEMENT_REFERENCE_ID", adConfig, new PlayAdCallback() {
@Override
public void onAdStart(String id) {
// Ad experience started
}
@Override
public void onAdViewed(String id) {
// Ad has rendered
}
@Override
public void onAdEnd(String id) {
// Ad experience ended
}
@Override
public void onAdClick(String id) {
// User clicked on ad
}
@Override
public void onAdRewarded(String id) {
// User earned reward for watching an ad
}
@Override
public void onAdLeftApplication(String id) {
// User has left app during an ad experience
}
@Override
public void onError(String id, VungleException exception) {
// Ad failed to play
}
});
}