🎯 广告类型
2.0: 对应 2.0.0 新契约。pub.dev 当前仍提供 1.0.3;依赖尚未升级时请切换到 1.x 文档。
Feed 信息流广告
Feed 应放入真实内容列表的独立页面,按列表实际可用宽度发起请求, 不要与 Draw 共用小尺寸调试容器。
final handles = await GromoreAds.loadNativeAds(
NativeAdRequest(
format: AdFormat.feed,
placementId: feedPlacementId,
width: 360,
height: 300,
count: 2,
),
);NativeAdView(
handle: handles.first,
layout: NativeAdLayout.media,
style: const NativeAdStyle(
cornerRadius: 4,
padding: 12,
),
)插件自动识别模板与自渲染广告。Flutter 只选择 NativeAdLayout 和受控 NativeAdStyle,不接受任意 builder。
Android 自渲染使用原生 FrameLayout,注册素材、点击区、创意区和 Dislike,并展示广告标识与下载应用合规信息。大小图、组图、横向视频和竖向图片/视频使用各自的原生素材布局,竖向素材不会被压入横向媒体带。iOS 使用 GroMore 原生广告 manager、native ad 和 canvas render 链路。
一个 handle 只能绑定一次。NativeAdView 默认在移除时销毁 handle。