Skip to content

开屏广告

开屏广告是一种专门设计用于在用户打开移动应用时出现的广告类型。 这些广告为全屏展示形式,通常会在过渡时刻展示,比如当应用启动或切换至前台时。

本指南将向您介绍如何将应用内广告整合到您的应用中。

请求广告

构建CTAdRequest并传入placementId,调用CTSplash.loadAd方法请求广告。

  • Java
java

CTAdRequest adRequest = new CTAdRequest.Builder()
    .setPlacementId("SPLASH_PLACEMENT_ID")// [必要] carty开发者平台生成的placementId
    .setMute(true)// [可选] 控制视频是否静音播放 sdk默认值true
    .build();
CTSplash ctSplash = new CTSplash(adRequest);
ctSplash.loadAd();
  • kotlin
kotlin

val adRequest = CTAdRequest.Builder()
    .setPlacementId("SPLASH_PLACEMENT_ID")// [必要] carty开发者平台生成的placementId
    .setMute(true)// [可选] 控制视频是否静音播放 sdk默认值true
    .build()
val ctSplash = CTSplash(adRequest)
ctSplash.loadAd()

注册监听

调用CTSplash.setSplashAdListener方法注册监听,建议在loadAd前调用。

java

ctSplash.setSplashAdListener(new CTSplashAdListener() {
    @Override
    public void onLoaded(CTBaseAd baseAd) {
    }

    @Override
    public void onLoadFailed(CTAdError adError) {
    }

    @Override
    public void onShown(CTBaseAd baseAd) {
    }

    @Override
    public void onShowFailed(CTBaseAd baseAd, CTAdError adError) {
    }

    @Override
    public void onClicked(CTBaseAd baseAd) {
    }

    @Override
    public void onClosed(CTBaseAd baseAd) {
    }
});
  • kotlin
kotlin

ctSplash.setSplashAdListener(object : CTSplashAdListener {
    override fun onLoaded(baseAd: CTBaseAd?) {
    }

    override fun onLoadFailed(adError: CTAdError?) {
    }

    override fun onShown(baseAd: CTBaseAd?) {
    }

    override fun onShowFailed(baseAd: CTBaseAd?, adError: CTAdError?) {
    }

    override fun onClicked(baseAd: CTBaseAd?) {
    }

    override fun onClosed(baseAd: CTBaseAd?) {
    }
})

展示广告

调用CTSplash.showAd方法展示广告。

java

ctSplash.showAd(activity);
  • kotlin
kotlin

ctSplash.showAd(activity)

GitHub示例