菜单

横幅广告

💡Tips

  • 🚀 采用预加载机制提升用户体验
  • ⚠️ 注意处理生命周期防止内存泄漏
  • 🔧 推荐使用标准化回调处理流程

1. 加载并展示广告

java 复制代码
ATAdxBannerView mBannerView = new ATAdxBannerView(activity);
 mBannerView.setPlacementId("your placement id");
 mBannerView.setListener(new ATAdxBannerListener() {
                @Override
                public void onDeeplinkCallback(ATAdInfo adInfo, boolean isSuccess) {
					//Deeplink回调               
                }

                @Override
                public void onBannerLoaded(ATAdInfo atAdInfo) {
					//加载成功回调                  
                }

                @Override
                public void onBannerFailed(AdError adError) {
					//加载失败回调                  
                }

                @Override
                public void onBannerClicked(ATAdInfo entity) {
					//广告点击回调
                }

                @Override
                public void onBannerShow(ATAdInfo entity) {
					//广告展示回调                    
                }

                @Override
                public void onBannerClose(ATAdInfo entity) {
					//广告关闭回调               
                }
            });

// 加载和显示广告时应始终保持容器和 BannerView 可见
mBannerView.setVisibility(View.VISIBLE);

Map<String, Object> loadExtraParameter = new HashMap<>();
loadExtraParameter.put(ATAdConst.KEY.AD_WIDTH, getResources().getDisplayMetrics().widthPixels);
loadExtraParameter.put(ATAdConst.KEY.AD_HEIGHT, dpToPx(60));
mBannerView.setLoadExtraParameter(loadExtraParameter);

if (mBannerViewContainer != null && mBannerView != null) {
    mBannerViewContainer.addView(mBannerView, new FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, mBannerViewContainer.getLayoutParams().height));
}

mBannerView.load();

3. 客户端竞价

可参考此文档:客户端竞价

最近修改: 2025-06-20Powered by