鸿博体育原生广告模板是原生广告的完整代码视图,旨在加快广告植入速度并简化修改过程。借助原生模板,该插件可以为您提供预构建的 Android 和 iOS 布局鸿博体育,并且您可以使用 Dart API 自定义原生资源的样式。
本指南介绍了如何使用 Dart API 设置底层平台视图的样式并呈现广告。
在构建和测试应用时,请务必使用测试广告,而不是实际投放的广告。对于原生广告,加载测试广告最简便的方法就是使用下面的测试专用广告单元 ID:
测试广告单元已配置为为每个请求返回测试广告,因此您可以在编码、测试和调试时在自己的应用中使用这些广告单元。不过,请务必在发布应用前用自己的广告单元 ID 替换这些广告单元 ID。
使用原生广告模板自定义原生广告时,广告的界面配置将位于NativeTemplateStyle类中,从而使您能够在 Dart 代码中设置整个原生广告的样式。
Flutter 原生广告模板有两种类型:TemplateType.small和TemplateType.medium。小模板非常适合TableView或GridView,适用于信息流广告或需要细长方形广告视图的任何位置。中等模板占页面视图的一半到四分之三,这非常适合着陆页或启动页。
要接收有关与原生广告相关的事件的通知,请使用广告的listener属性鸿博体育。然后,实现NativeAdListener以接收广告事件回调。
如需将NativeAd显示为 widget,您必须在调用load()之后实例化AdWidget以及受支持的广告。您可以在调用load()之前创建 widget,但必须先调用load(),然后才能将其添加到 widget 树中。
AdWidget继承自 Flutter 的Widget类,可以像其他任何 widget 一样使用鸿博体育鸿博体育。在 iOS 上,请务必将微件放置在具有指定宽度和高度的容器中。否则,您的广告可能不会展示。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据Apache 2.0 许可获得了许可。有关详情,请参阅Google 开发者网站政策鸿博体育。Java 是 Oracle 和/或其关联公司的注册商标。