菜单

自渲染滑一滑

您可以通过代码设置部分广告平台的滑一滑功能

目前百度、京媒推出的信息流滑一滑

广告平台 是否需要广告平台开通权限 Taku SDK版本要求 Taku SDK是否需要渲染 Taku后台配置 备注
百度 需要 Taku SDK v6.2.50及以上版本支持 需参考下方代码设置接入
京媒 功能默认开放,需媒体调用sdk对应组件 Taku SDK v6.2.50及以上版本支持 需参考下方代码设置接入

 

1. 广告平台信息流自渲染滑一滑功能使用流程

(1) 您需要向广告平台申请信息流自渲染滑一滑功能权限,以及具备此功能的三方广告位ID。

(2) 您的应用需要针对信息流增加滑一滑交互。在使用支持滑一滑的三方广告位时,信息流广告必须展示“滑一滑”交互。否则用户未看到“滑一滑”相关提示时摇动手机手会触发广告平台点击和跳转,不符合监管合规要求。 

(3) 若滑一滑交互展示区域可触发广告点击,文案配置建议为点击或滑一滑 跳转至详情页或第三方应用 4、在Taku后台新增流量分组(使用应用版本规则),针对已支持信息流“滑一滑”交互的应用版本添加支持滑一滑功能的三方广告位ID 5、滑一滑的灵敏度配置请联系广告平台AM进行调整

2. 示例

滑一滑View需要开发者调用代码渲染到布局上才能触发滑一滑。示例代码如下:

    /**
     * 渲染滑一滑组件,若广告不支持则返回null,滑动区域受容器大小控制,支持平台:百度、京东
     * @param context 上下文
     * @param adMaterial 广告素材
     * @param slideViewContainer 组件容器
     */
    private static void renderSlideView(Context context, ATNativeMaterial adMaterial, FrameLayout slideViewContainer) {
        int slideViewWidth = dip2px(context, 120);  //滑动引导区域的宽
        int slideViewHeight = dip2px(context, 50); // 滑动引导区域的高
        int repeat = 5; //动画的重复次数,结束后自动隐藏组件(注意:目前仅对百度平台有效)
        View slideView = adMaterial.getSlideView(slideViewWidth, slideViewHeight, repeat, new ATShakeViewListener() {
            @Override
            public void onDismiss() {
                slideViewContainer.setVisibility(View.GONE);
            }
        });
        if (slideView != null && slideViewContainer != null) {
            if (slideView.getParent() instanceof ViewGroup) {
                ((ViewGroup) slideView.getParent()).removeView(slideView);
            }
            slideViewContainer.setVisibility(View.VISIBLE);
            FrameLayout.LayoutParams slideViewLayoutParams = new FrameLayout.LayoutParams(slideViewWidth, slideViewHeight + dip2px(context, 50));
            slideViewLayoutParams.gravity = Gravity.CENTER;
            slideViewContainer.addView(slideView, slideViewLayoutParams);
        }
    }
上一个
原生广告平台注意项
下一个
自渲染扭一扭
最近修改: 2025-08-04Powered by