1# @ohos.advertising.AdsServiceExtensionAbility (广告扩展服务)
2
3
4本模块为设备厂商提供广告扩展能力,设备厂商可自主实现请求广告的回调。
5
6
7> **说明:**
8> 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
9
10
11## 导入模块
12
13```ts
14import { RespCallback } from '@kit.AdsKit';
15```
16
17## AdsServiceExtensionAbility.RespCallback
18
19(respData: Map<string, Array<advertising.Advertisement>>): void;
20
21广告请求回调。
22
23**系统能力:** SystemCapability.Advertising.Ads
24
25**起始版本:** 11
26
27**参数:**
28
29
30| **参数名** | **类型** | 必填 | 说明 |
31| -------- | -------- | -------- | -------- |
32| respData | Map<string, Array<advertising.[Advertisement](js-apis-advertising.md#advertisement)>> | 是 | 广告请求回调数据。 |
33
34
35**示例:**
36```ts
37import { advertising, RespCallback } from '@kit.AdsKit';
38
39function respDemo(respCallback: RespCallback) {
40  const ads: Array<advertising.Advertisement> = [];
41  const rewardVerifyConfig: Map<string, string> = new Map();
42  ads.push({
43    adType: 7,
44    uniqueId: '111111',
45    rewardVerifyConfig: rewardVerifyConfig,
46    rewarded: false,
47    shown: false,
48    clicked: false
49  })
50  const slot: string = "test";
51  const resMap: Map<string, Array<advertising.Advertisement>> = new Map();
52  resMap.set(slot, ads);
53  respCallback(resMap);
54}
55```
56