1# @ohos.advertising.AdsServiceExtensionAbility (ExtensionAbility for Ads) 2 3The AdsServiceExtensionAbility module provides ExtensionAbilities for the ads service. Device vendors can implement the callbacks for ads requests. 4 5> **NOTE** 6> 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. 7 8## Modules to Import 9 10```ts 11import { RespCallback } from '@kit.AdsKit'; 12``` 13 14## RespCallback 15 16(respData: Map<string, Array<advertising.Advertisement>>): void; 17 18Ad request callback. 19 20**System capability**: SystemCapability.Advertising.Ads 21 22**Parameters** 23 24| Name | Type | Mandatory| Description | 25|----------|---------------------------------------------------------------------------------------------------|----|-----------| 26| respData | Map<string, Array<advertising.[Advertisement](js-apis-advertising.md#advertisement)>> | Yes | Data in the ad request callback.| 27 28**Example** 29 30```ts 31import { advertising, RespCallback } from '@kit.AdsKit'; 32 33function setRespCallback(respCallback: RespCallback) { 34 const ads: Array<advertising.Advertisement> = []; 35 const rewardVerifyConfig: Map<string, string> = new Map(); 36 ads.push({ 37 adType: 7, 38 uniqueId: '111111', 39 rewardVerifyConfig: rewardVerifyConfig, 40 rewarded: false, 41 shown: false, 42 clicked: false 43 }) 44 const slot: string = 'test'; 45 const respData: Map<string, Array<advertising.Advertisement>> = new Map(); 46 respData.set(slot, ads); 47 respCallback(respData); 48} 49``` 50