原生广告模板 - uc-union/union-ads-sdk-demo GitHub Wiki

接入指南

注意: 务必保证SDK已经初始化,请参考 SDK初始化

原生广告模板是广告SDK提供的最常用的原生广告组合样式模板。广告SDK本身提供了原生广告,但是其API和使用方式相对比较复杂,为了方便用户使用,我们收集了 最常用的原生广告样式和尺寸,直接以Android View的形式提供给开发者使用。虽然广告模板样式和尺寸是固定的,但是配色方案是可定制的,广告SDK提供了可以设置广告模板中文字字体,颜色,以及背景色等属性的API.

原生广告模板的使用代码示例如下,完整代码可以参考 NativeTemplateFragment.java

Typeface font = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
AdRequestOption option = AdRequestOption.newNativeTemplateBuilder()
                                        .backgroundColor(Color.BLACK)
                                        .btnBackgroundColor(Color.BLUE)
                                        .btnTextColor(Color.RED)
                                        .descriptionTextColor(Color.GRAY)
                                        .titleTextColor(Color.RED)
                                        .typeFace(font)
                                        .build();
final NativeTemplateAd nativeAd = new NativeTemplateAd( MainActivity.this);
parentView.addView(nativeAd);//将nativeAd添加到UI树中.
nativeAd.setAdListener(new AdListener() {
    @Override
    public void onAdLoaded(Ad ad) {
    }
    @Override
    public void onAdClosed(Ad ad) {
    }
    @Override
    public void onAdShowed(Ad ad) {
    }
    @Override
    public void onAdClicked(Ad ad) {
    }
    @Override
    public void onAdError(Ad ad, AdError adError) {
    }
});
AdRequest adRequest = AdRequest.newBuilder()
        .pub(<Pub>)
        .withOption(option)
        .build();
nativeAd.loadAd(adRequest);

注意:

  1. NativeTemplateAd是普通的Android View,需要将其加入到UI树中才可以展示。
  1. <Pub>为广告位的唯一标识,请从U盟前台或BD处获取。

DEMO

运行包含上述代码的Demo项目,您应该会看到如下内容:

原生广告(SmallSize)示例 原生广告(MediumSize)示例 原生广告(LargeSize)示例

后续步骤

  • 查看 常见问题 以了解接入过程中常见问题的解决方法

  • 查看 API说明 以了解详细的API说明

⚠️ **GitHub.com Fallback** ⚠️