智能客服
你问我答,随时在线为你解决问题

























本模块提供展示轮播广告的能力。
本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
import { AutoAdComponent } from '@kit.AdsKit'; AutoAdComponent({
adParam: advertising.AdRequestParams,
adOptions: advertising.AdOptions,
displayOptions: advertising.AdDisplayOptions,
interactionListener: advertising.AdInteractionListener
}) 用于展示轮播广告的组件。
装饰器类型:@Component
元服务API: 从API version 12开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Advertising.Ads
参数:
| 名称 | 类型 | 必填 | 装饰器类型 | 说明 |
|---|---|---|---|---|
| adParam | advertising.AdRequestParams | 是 | - | 广告请求参数。 |
| adOptions | advertising.AdOptions | 是 | - | 广告配置参数。 |
| displayOptions | advertising.AdDisplayOptions | 是 | - | 广告展示参数。 |
| interactionListener | advertising.AdInteractionListener | 是 | - | 广告状态变化回调。 |
示例:
import { advertising, AutoAdComponent } from '@kit.AdsKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
@Entry
@Component
struct Index {
// 广告请求参数
private adRequestParams: advertising.AdRequestParams = {
// 广告位ID
adId: 'h5xkz3mbr2',
// 广告类型
adType: 8,
// 广告位宽,单位vp
adWidth: 360,
// 广告位高,单位vp
adHeight: 57
};
// 广告配置参数
private adOptions: advertising.AdOptions = {};
// 广告展示参数
private adDisplayOptions: advertising.AdDisplayOptions = {
// 广告轮播的时间间隔,单位ms,取值范围[30000, 120000]
refreshTime: 30000
};
private ratio: number = -1;
aboutToAppear() {
if (this.adRequestParams.adWidth && this.adRequestParams.adHeight) {
this.ratio = this.adRequestParams.adWidth / this.adRequestParams.adHeight;
}
}
build() {
Column() {
AutoAdComponent({
adParam: this.adRequestParams,
adOptions: this.adOptions,
displayOptions: this.adDisplayOptions,
interactionListener: {
onStatusChanged: (status: string, ad: advertising.Advertisement, data: string) => {
switch (status) {
case 'onAdOpen':
hilog.info(0x0000, 'testTag', 'onAdOpen');
break;
case 'onAdClick':
hilog.info(0x0000, 'testTag', 'onAdClick');
break;
case 'onAdClose':
hilog.info(0x0000, 'testTag', 'onAdClose');
break;
}
}
}
})
.width('100%')
.aspectRatio(this.ratio)
}
.width('100%')
.height('100%')
}
} build(): void
用于创建AutoAdComponent对象的构造函数。
元服务API: 从API version 12开始,该接口支持在元服务中使用。
系统能力: SystemCapability.Advertising.Ads
智能客服
你问我答,随时在线为你解决问题
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功