harmony 鸿蒙@ohos.advertising.AutoAdComponent (Carousel Ad Component)
@ohos.advertising.AutoAdComponent (Carousel Ad Component)
The AutoAdComponent module provides the capability of displaying carousel ads.
NOTE
- The initial APIs of this module are supported since API version 11. Newly added APIs will be marked with a superscript to indicate their earliest API version.
Modules to Import
import { AutoAdComponent } from '@kit.AdsKit';
AutoAdComponent
AutoAdComponent(adParam: advertising.AdRequestParams, adOptions: advertising.AdOptions, displayOptions: advertising.AdDisplayOptions, interactionListener: advertising.AdInteractionListener): void
Component used to automatically play ads.
Atomic service API: This API can be used in atomic services since API version 12.
System capability: SystemCapability.Advertising.Ads
Parameters
Name | Type | Mandatory | Description |
---|---|---|---|
adParam | advertising.AdRequestParams | Yes | Ad request parameters. |
adOptions | advertising.AdOptions | Yes | Ad configuration. |
displayOptions | advertising.AdDisplayOptions | Yes | Ad display parameters. |
interactionListener | advertising.AdInteractionListener | Yes | Ad status change callback. |
Example
import { advertising, AutoAdComponent } from '@kit.AdsKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
@Entry
@Component
struct Index {
private adRequestParams: advertising.AdRequestParams = {
// Ad type.
adType: 8,
// Ad ID.
adId: 'testw6vs28auh3'
};
private adOptions: advertising.AdOptions = {
// Set the maximum ad content rating.
adContentClassification: 'A'
};
// Ad display parameters.
private adDisplayOptions: advertising.AdDisplayOptions = {
// Whether to mute the ad. By default, the ad is not muted.
mute: false,
// Interval at which the carousel items rotate, in ms. The value range is [30000, 120000].
refreshTime: 30000
};
build() {
Column() {
// The AutoAdComponent is used to show the carousel ad in non-full-screen mode.
AutoAdComponent({
adParam: this.adRequestParams,
adOptions: this.adOptions,
displayOptions: this.adDisplayOptions,
interactionListener: {
// Ad status change callback.
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%')
.height('100%')
}
.width('100%')
.height('100%')
}
}
build
build(): void
A constructor used to create an AutoAdComponent object.
Atomic service API: This API can be used in atomic services since API version 12.
System capability: SystemCapability.Advertising.Ads
你可能感兴趣的鸿蒙文章
harmony 鸿蒙Ads Service Framework Error Codes
harmony 鸿蒙@ohos.advertising.AdComponent (Non-Full-Screen Ad Component)
harmony 鸿蒙@ohos.advertising.AdsServiceExtensionAbility (ExtensionAbility for Ads) (System API)
harmony 鸿蒙@ohos.advertising.AdsServiceExtensionAbility (ExtensionAbility for Ads)
harmony 鸿蒙@ohos.advertising (Ads Service Framework)
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦