{"id":13514826,"url":"https://github.com/capacitor-community/admob","last_synced_at":"2025-04-12T21:20:18.026Z","repository":{"id":38426793,"uuid":"274447027","full_name":"capacitor-community/admob","owner":"capacitor-community","description":"Community plugin for using Google AdMob","archived":false,"fork":false,"pushed_at":"2024-06-27T17:13:31.000Z","size":8924,"stargazers_count":218,"open_issues_count":49,"forks_count":68,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-10-29T20:57:27.010Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/capacitor-community.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-23T15:50:44.000Z","updated_at":"2024-10-25T10:17:12.000Z","dependencies_parsed_at":"2024-01-02T23:09:23.646Z","dependency_job_id":"a9c1a0d5-9e68-41d1-889e-f1baf778b33e","html_url":"https://github.com/capacitor-community/admob","commit_stats":{"total_commits":401,"total_committers":24,"mean_commits":"16.708333333333332","dds":0.2643391521197007,"last_synced_commit":"9f805230979e833120ba510e4b8a820a601597a6"},"previous_names":[],"tags_count":51,"template":false,"template_full_name":"capacitor-community/.github","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fadmob","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fadmob/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fadmob/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/capacitor-community%2Fadmob/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/capacitor-community","download_url":"https://codeload.github.com/capacitor-community/admob/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248632234,"owners_count":21136648,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:02.343Z","updated_at":"2025-04-12T21:20:18.001Z","avatar_url":"https://github.com/capacitor-community.png","language":"Java","funding_links":[],"categories":["Java","Plugins","Community plugins"],"sub_categories":["Community Plugins"],"readme":"\u003cp align=\"center\"\u003e\u003cbr\u003e\u003cimg src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /\u003e\u003c/p\u003e\r\n\u003ch3 align=\"center\"\u003eAdMob\u003c/h3\u003e\r\n\u003cp align=\"center\"\u003e\u003cstrong\u003e\u003ccode\u003e@capacitor-community/admob\u003c/code\u003e\u003c/strong\u003e\u003c/p\u003e\r\n\u003cp align=\"center\"\u003e\r\n  Capacitor community plugin for native AdMob.\r\n\u003c/p\u003e\r\n\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"https://img.shields.io/maintenance/yes/2025?style=flat-square\" /\u003e\r\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/admob\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@capacitor-community/admob?style=flat-square\" /\u003e\u003c/a\u003e\r\n\u003cbr\u003e\r\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/admob\"\u003e\u003cimg src=\"https://img.shields.io/npm/dw/@capacitor-community/admob?style=flat-square\" /\u003e\u003c/a\u003e\r\n  \u003ca href=\"https://www.npmjs.com/package/@capacitor-community/admob\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@capacitor-community/admob?style=flat-square\" /\u003e\u003c/a\u003e\r\n\u003c/p\u003e\r\n\r\n## Maintainers\r\n\r\n| Maintainer          | GitHub                                           | Social                                          | Sponsoring Company                             |\r\n| ------------------- | ------------------------------------------------ | ----------------------------------------------- | ---------------------------------------------- |\r\n| Masahiko Sakakibara | [rdlabo](https://github.com/rdlabo)              | [@rdlabo](https://twitter.com/rdlabo)           | RELATION DESIGN LABO, GENERAL INC. ASSOCIATION |\r\n| Saninn Salas Diaz   | [Saninn Salas Diaz](https://github.com/distante) | [@SaninnSalas](https://twitter.com/SaninnSalas) |                                                |\r\n\r\nMaintenance Status: Actively Maintained\r\n\r\n## Contributors ✨\r\n\r\n\u003ca href=\"https://github.com/capacitor-community/admob/graphs/contributors\"\u003e\r\n  \u003cimg src=\"https://contrib.rocks/image?repo=capacitor-community/admob\" /\u003e\r\n\u003c/a\u003e\r\n\r\nMade with [contributors-img](https://contrib.rocks).\r\n\r\n## Demo\r\n\r\n[Demo code is here.](https://github.com/capacitor-community/admob/tree/master/demo)\r\n\r\n### Screenshots\r\n\r\n|             |                Banner                |                Interstitial                |                Reward                |\r\n| :---------- | :----------------------------------: | :----------------------------------------: | :----------------------------------: |\r\n| **iOS**     | ![](demo/screenshots/ios_banner.png) | ![](demo/screenshots/ios_interstitial.png) | ![](demo/screenshots/ios_reward.png) |\r\n| **Android** | ![](demo/screenshots/md_banner.png)  | ![](demo/screenshots/md_interstitial.png)  | ![](demo/screenshots/md_reward.png)  |\r\n\r\n## Installation\r\n\r\nIf you use capacitor 6:\r\n\r\n```\r\n% npm install --save @capacitor-community/admob@6\r\n% npx cap update\r\n```\r\n\r\n### Android configuration\r\n\r\nIn file `android/app/src/main/AndroidManifest.xml`, add the following XML elements under `\u003cmanifest\u003e\u003capplication\u003e` :\r\n\r\n```xml\r\n\u003cmeta-data\r\n android:name=\"com.google.android.gms.ads.APPLICATION_ID\"\r\n android:value=\"@string/admob_app_id\"/\u003e\r\n```\r\n\r\nIn file `android/app/src/main/res/values/strings.xml` add the following lines :\r\n\r\n```xml\r\n\u003cstring name=\"admob_app_id\"\u003e[APP_ID]\u003c/string\u003e\r\n```\r\n\r\nDon't forget to replace `[APP_ID]` by your AdMob application Id.\r\n\r\n#### Variables\r\n\r\nThis plugin will use the following project variables (defined in your app's `variables.gradle` file):\r\n\r\n- `playServicesAdsVersion` version of `com.google.android.gms:play-services-ads` (default: `23.0.0`)\r\n- `androidxCoreKTXVersion`: version of `androidx.core:core-ktx` (default: `1.13.0`)\r\n\r\n### iOS configuration\r\n\r\nAdd the following in the `ios/App/App/info.plist` file inside of the outermost `\u003cdict\u003e`:\r\n\r\n```xml\r\n\u003ckey\u003eGADIsAdManagerApp\u003c/key\u003e\r\n\u003ctrue/\u003e\r\n\u003ckey\u003eGADApplicationIdentifier\u003c/key\u003e\r\n\u003cstring\u003e[APP_ID]\u003c/string\u003e\r\n\u003ckey\u003eSKAdNetworkItems\u003c/key\u003e\r\n\u003carray\u003e\r\n  \u003cdict\u003e\r\n    \u003ckey\u003eSKAdNetworkIdentifier\u003c/key\u003e\r\n    \u003cstring\u003ecstr6suwn9.skadnetwork\u003c/string\u003e\r\n  \u003c/dict\u003e\r\n\u003c/array\u003e\r\n\u003ckey\u003eNSUserTrackingUsageDescription\u003c/key\u003e\r\n\u003cstring\u003e[Why you use NSUserTracking. ex: This identifier will be used to deliver personalized ads to you.]\u003c/string\u003e\r\n```\r\n\r\nDon't forget to replace `[APP_ID]` by your AdMob application Id.\r\n\r\n## Example\r\n\r\n### Initialize AdMob\r\n\r\n```ts\r\nimport { AdMob } from '@capacitor-community/admob';\r\n\r\nexport async function initialize(): Promise\u003cvoid\u003e {\r\n  await AdMob.initialize();\r\n\r\n  const [trackingInfo, consentInfo] = await Promise.all([\r\n    AdMob.trackingAuthorizationStatus(),\r\n    AdMob.requestConsentInfo(),\r\n  ]);\r\n\r\n  if (trackingInfo.status === 'notDetermined') {\r\n    /**\r\n     * If you want to explain TrackingAuthorization before showing the iOS dialog,\r\n     * you can show the modal here.\r\n     * ex)\r\n     * const modal = await this.modalCtrl.create({\r\n     *   component: RequestTrackingPage,\r\n     * });\r\n     * await modal.present();\r\n     * await modal.onDidDismiss();  // Wait for close modal\r\n     **/\r\n\r\n    await AdMob.requestTrackingAuthorization();\r\n  }\r\n\r\n  const authorizationStatus = await AdMob.trackingAuthorizationStatus();\r\n  if (\r\n    authorizationStatus.status === 'authorized' \u0026\u0026\r\n    consentInfo.isConsentFormAvailable \u0026\u0026\r\n    consentInfo.status === AdmobConsentStatus.REQUIRED\r\n  ) {\r\n    await AdMob.showConsentForm();\r\n  }\r\n}\r\n```\r\n\r\nSend an array of device Ids in `testingDevices` to use production like ads on your specified devices -\u003e https://developers.google.com/admob/android/test-ads#enable_test_devices\r\n\r\n### User Message Platform (UMP)\r\n\r\nLater this year, Google will require all publishers serving ads to EEA and UK users to use a Google-certified Consent Management Platform (CMP)\r\n\r\nCurrently we just support Google's consent management solution.\r\n\r\nTo use UMP, you must [create your GDPR messages](https://support.google.com/admob/answer/10113207?hl=en\u0026ref_topic=10105230\u0026sjid=6731900490614517032-AP)\r\n\r\nYou may need to [setup IDFA messages](https://support.google.com/admob/answer/10115027?hl=en), it will work along with GDPR messages and will show when users are not in EEA and UK.\r\n\r\nExample of how to use UMP\r\n\r\n```ts\r\nimport { AdMob, AdmobConsentStatus, AdmobConsentDebugGeography } from '@capacitor-community/admob';\r\n\r\nasync showConsent() {\r\n  const consentInfo = await AdMob.requestConsentInfo();\r\n\r\n  if (consentInfo.isConsentFormAvailable \u0026\u0026 consentInfo.status === AdmobConsentStatus.REQUIRED) {\r\n    const {status} = await AdMob.showConsentForm();\r\n  }\r\n}\r\n```\r\n\r\nIf you testing on real device, you have to set `debugGeography` and add your device ID to `testDeviceIdentifiers`. You can find your device ID with logcat (Android) or XCode (iOS).\r\n\r\n```ts\r\nconst consentInfo = await AdMob.requestConsentInfo({\r\n  debugGeography: AdmobConsentDebugGeography.EEA,\r\n  testDeviceIdentifiers: ['YOUR_DEVICE_ID'],\r\n});\r\n```\r\n\r\n**Note**: When testing, if you choose not consent (Manage -\u003e Confirm Choices). The ads may not load/show. Even on testing enviroment. This is normal. It will work on Production so don't worry.\r\n\r\n**Note**: The order in which they are combined with other methods is as follows.\r\n\r\n1. AdMob.initialize\r\n2. AdMob.requestConsentInfo\r\n3. AdMob.showConsentForm (If consent form required )\r\n   3/ AdMob.showBanner\r\n\r\n### Show Banner\r\n\r\n```ts\r\nimport {\r\n  AdMob,\r\n  BannerAdOptions,\r\n  BannerAdSize,\r\n  BannerAdPosition,\r\n  BannerAdPluginEvents,\r\n  AdMobBannerSize,\r\n} from '@capacitor-community/admob';\r\n\r\nexport async function banner(): Promise\u003cvoid\u003e {\r\n  AdMob.addListener(BannerAdPluginEvents.Loaded, () =\u003e {\r\n    // Subscribe Banner Event Listener\r\n  });\r\n\r\n  AdMob.addListener(\r\n    BannerAdPluginEvents.SizeChanged,\r\n    (size: AdMobBannerSize) =\u003e {\r\n      // Subscribe Change Banner Size\r\n    },\r\n  );\r\n\r\n  const options: BannerAdOptions = {\r\n    adId: 'YOUR ADID',\r\n    adSize: BannerAdSize.BANNER,\r\n    position: BannerAdPosition.BOTTOM_CENTER,\r\n    margin: 0,\r\n    // isTesting: true\r\n    // npa: true\r\n  };\r\n  AdMob.showBanner(options);\r\n}\r\n```\r\n\r\n### Show Interstitial\r\n\r\n```ts\r\nimport {\r\n  AdMob,\r\n  AdOptions,\r\n  AdLoadInfo,\r\n  InterstitialAdPluginEvents,\r\n} from '@capacitor-community/admob';\r\n\r\nexport async function interstitial(): Promise\u003cvoid\u003e {\r\n  AdMob.addListener(InterstitialAdPluginEvents.Loaded, (info: AdLoadInfo) =\u003e {\r\n    // Subscribe prepared interstitial\r\n  });\r\n\r\n  const options: AdOptions = {\r\n    adId: 'YOUR ADID',\r\n    // isTesting: true\r\n    // npa: true\r\n  };\r\n  await AdMob.prepareInterstitial(options);\r\n  await AdMob.showInterstitial();\r\n}\r\n```\r\n\r\n### Show RewardVideo\r\n\r\n```ts\r\nimport {\r\n  AdMob,\r\n  RewardAdOptions,\r\n  AdLoadInfo,\r\n  RewardAdPluginEvents,\r\n  AdMobRewardItem,\r\n} from '@capacitor-community/admob';\r\n\r\nexport async function rewardVideo(): Promise\u003cvoid\u003e {\r\n  AdMob.addListener(RewardAdPluginEvents.Loaded, (info: AdLoadInfo) =\u003e {\r\n    // Subscribe prepared rewardVideo\r\n  });\r\n\r\n  AdMob.addListener(\r\n    RewardAdPluginEvents.Rewarded,\r\n    (rewardItem: AdMobRewardItem) =\u003e {\r\n      // Subscribe user rewarded\r\n      console.log(rewardItem);\r\n    },\r\n  );\r\n\r\n  const options: RewardAdOptions = {\r\n    adId: 'YOUR ADID',\r\n    // isTesting: true\r\n    // npa: true\r\n    // ssv: {\r\n    //   userId: \"A user ID to send to your SSV\"\r\n    //   customData: JSON.stringify({ ...MyCustomData })\r\n    //}\r\n  };\r\n  await AdMob.prepareRewardVideoAd(options);\r\n  const rewardItem = await AdMob.showRewardVideoAd();\r\n}\r\n```\r\n\r\n## Server-side Verification Notice\r\n\r\nSSV callbacks are only fired on Production Adverts, therefore test Ads will not fire off your SSV callback.\r\n\r\nFor E2E tests or just for validating the data in your `RewardAdOptions` work as expected, you can add a custom GET\r\nrequest to your mock endpoint after the `RewardAdPluginEvents.Rewarded` similar to this:\r\n\r\n```ts\r\nAdMob.addListener(RewardAdPluginEvents.Rewarded, async () =\u003e {\r\n  // ...\r\n  if (ENVIRONMENT_IS_DEVELOPMENT) {\r\n    try {\r\n      const url =\r\n        `https://your-staging-ssv-endpoint` +\r\n        new URLSearchParams({\r\n          ad_network: 'TEST',\r\n          ad_unit: 'TEST',\r\n          custom_data: customData, // \u003c-- passed CustomData\r\n          reward_amount: 'TEST',\r\n          reward_item: 'TEST',\r\n          timestamp: 'TEST',\r\n          transaction_id: 'TEST',\r\n          user_id: userId, // \u003c-- Passed UserID\r\n          signature: 'TEST',\r\n          key_id: 'TEST',\r\n        });\r\n      await fetch(url);\r\n    } catch (err) {\r\n      console.error(err);\r\n    }\r\n  }\r\n  // ...\r\n});\r\n```\r\n\r\n## Index\r\n\r\n\u003cdocgen-index\u003e\n\n* [`initialize(...)`](#initialize)\n* [`trackingAuthorizationStatus()`](#trackingauthorizationstatus)\n* [`requestTrackingAuthorization()`](#requesttrackingauthorization)\n* [`setApplicationMuted(...)`](#setapplicationmuted)\n* [`setApplicationVolume(...)`](#setapplicationvolume)\n* [`showBanner(...)`](#showbanner)\n* [`hideBanner()`](#hidebanner)\n* [`resumeBanner()`](#resumebanner)\n* [`removeBanner()`](#removebanner)\n* [`addListener(BannerAdPluginEvents.SizeChanged, ...)`](#addlistenerbanneradplugineventssizechanged-)\n* [`addListener(BannerAdPluginEvents.Loaded, ...)`](#addlistenerbanneradplugineventsloaded-)\n* [`addListener(BannerAdPluginEvents.FailedToLoad, ...)`](#addlistenerbanneradplugineventsfailedtoload-)\n* [`addListener(BannerAdPluginEvents.Opened, ...)`](#addlistenerbanneradplugineventsopened-)\n* [`addListener(BannerAdPluginEvents.Closed, ...)`](#addlistenerbanneradplugineventsclosed-)\n* [`addListener(BannerAdPluginEvents.AdImpression, ...)`](#addlistenerbanneradplugineventsadimpression-)\n* [`requestConsentInfo(...)`](#requestconsentinfo)\n* [`showConsentForm()`](#showconsentform)\n* [`resetConsentInfo()`](#resetconsentinfo)\n* [`prepareInterstitial(...)`](#prepareinterstitial)\n* [`showInterstitial()`](#showinterstitial)\n* [`addListener(InterstitialAdPluginEvents.FailedToLoad, ...)`](#addlistenerinterstitialadplugineventsfailedtoload-)\n* [`addListener(InterstitialAdPluginEvents.Loaded, ...)`](#addlistenerinterstitialadplugineventsloaded-)\n* [`addListener(InterstitialAdPluginEvents.Dismissed, ...)`](#addlistenerinterstitialadplugineventsdismissed-)\n* [`addListener(InterstitialAdPluginEvents.FailedToShow, ...)`](#addlistenerinterstitialadplugineventsfailedtoshow-)\n* [`addListener(InterstitialAdPluginEvents.Showed, ...)`](#addlistenerinterstitialadplugineventsshowed-)\n* [`prepareRewardVideoAd(...)`](#preparerewardvideoad)\n* [`showRewardVideoAd()`](#showrewardvideoad)\n* [`addListener(RewardAdPluginEvents.FailedToLoad, ...)`](#addlistenerrewardadplugineventsfailedtoload-)\n* [`addListener(RewardAdPluginEvents.Loaded, ...)`](#addlistenerrewardadplugineventsloaded-)\n* [`addListener(RewardAdPluginEvents.Rewarded, ...)`](#addlistenerrewardadplugineventsrewarded-)\n* [`addListener(RewardAdPluginEvents.Dismissed, ...)`](#addlistenerrewardadplugineventsdismissed-)\n* [`addListener(RewardAdPluginEvents.FailedToShow, ...)`](#addlistenerrewardadplugineventsfailedtoshow-)\n* [`addListener(RewardAdPluginEvents.Showed, ...)`](#addlistenerrewardadplugineventsshowed-)\n* [`prepareRewardInterstitialAd(...)`](#preparerewardinterstitialad)\n* [`showRewardInterstitialAd()`](#showrewardinterstitialad)\n* [`addListener(RewardInterstitialAdPluginEvents.FailedToLoad, ...)`](#addlistenerrewardinterstitialadplugineventsfailedtoload-)\n* [`addListener(RewardInterstitialAdPluginEvents.Loaded, ...)`](#addlistenerrewardinterstitialadplugineventsloaded-)\n* [`addListener(RewardInterstitialAdPluginEvents.Rewarded, ...)`](#addlistenerrewardinterstitialadplugineventsrewarded-)\n* [`addListener(RewardInterstitialAdPluginEvents.Dismissed, ...)`](#addlistenerrewardinterstitialadplugineventsdismissed-)\n* [`addListener(RewardInterstitialAdPluginEvents.FailedToShow, ...)`](#addlistenerrewardinterstitialadplugineventsfailedtoshow-)\n* [`addListener(RewardInterstitialAdPluginEvents.Showed, ...)`](#addlistenerrewardinterstitialadplugineventsshowed-)\n* [Interfaces](#interfaces)\n* [Type Aliases](#type-aliases)\n* [Enums](#enums)\n\n\u003c/docgen-index\u003e\r\n\r\n## API\r\n\r\n\u003cdocgen-api\u003e\n\u003c!--Update the source file JSDoc comments and rerun docgen to update the docs below--\u003e\n\n### initialize(...)\n\n```typescript\ninitialize(options?: AdMobInitializationOptions | undefined) =\u003e Promise\u003cvoid\u003e\n```\n\nInitialize AdMob with \u003ca href=\"#admobinitializationoptions\"\u003eAdMobInitializationOptions\u003c/a\u003e\n\n| Param         | Type                                                                              | Description                                                          |\n| ------------- | --------------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#admobinitializationoptions\"\u003eAdMobInitializationOptions\u003c/a\u003e\u003c/code\u003e | \u003ca href=\"#admobinitializationoptions\"\u003eAdMobInitializationOptions\u003c/a\u003e |\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### trackingAuthorizationStatus()\n\n```typescript\ntrackingAuthorizationStatus() =\u003e Promise\u003cTrackingAuthorizationStatusInterface\u003e\n```\n\nConfirm requestTrackingAuthorization status (iOS \u0026gt;14)\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#trackingauthorizationstatusinterface\"\u003eTrackingAuthorizationStatusInterface\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.1.0\n\n--------------------\n\n\n### requestTrackingAuthorization()\n\n```typescript\nrequestTrackingAuthorization() =\u003e Promise\u003cvoid\u003e\n```\n\nrequest requestTrackingAuthorization (iOS \u0026gt;14).\nThis is deprecated method. We recommend UMP Consent.\n\n**Since:** 5.2.0\n\n--------------------\n\n\n### setApplicationMuted(...)\n\n```typescript\nsetApplicationMuted(options: ApplicationMutedOptions) =\u003e Promise\u003cvoid\u003e\n```\n\nReport application mute state to AdMob SDK\n\n| Param         | Type                                                                        |\n| ------------- | --------------------------------------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#applicationmutedoptions\"\u003eApplicationMutedOptions\u003c/a\u003e\u003c/code\u003e |\n\n**Since:** 4.1.1\n\n--------------------\n\n\n### setApplicationVolume(...)\n\n```typescript\nsetApplicationVolume(options: ApplicationVolumeOptions) =\u003e Promise\u003cvoid\u003e\n```\n\nReport application volume to AdMob SDK\n\n| Param         | Type                                                                          |\n| ------------- | ----------------------------------------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#applicationvolumeoptions\"\u003eApplicationVolumeOptions\u003c/a\u003e\u003c/code\u003e |\n\n**Since:** 4.1.1\n\n--------------------\n\n\n### showBanner(...)\n\n```typescript\nshowBanner(options: BannerAdOptions) =\u003e Promise\u003cvoid\u003e\n```\n\nShow a banner Ad\n\n| Param         | Type                                                        | Description                        |\n| ------------- | ----------------------------------------------------------- | ---------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#banneradoptions\"\u003eBannerAdOptions\u003c/a\u003e\u003c/code\u003e | \u003ca href=\"#adoptions\"\u003eAdOptions\u003c/a\u003e |\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### hideBanner()\n\n```typescript\nhideBanner() =\u003e Promise\u003cvoid\u003e\n```\n\nHide the banner, remove it from screen, but can show it later\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### resumeBanner()\n\n```typescript\nresumeBanner() =\u003e Promise\u003cvoid\u003e\n```\n\nResume the banner, show it after hide\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### removeBanner()\n\n```typescript\nremoveBanner() =\u003e Promise\u003cvoid\u003e\n```\n\nDestroy the banner, remove it from screen.\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.SizeChanged, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.SizeChanged, listenerFunc: (info: AdMobBannerSize) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                              | Description         |\n| ------------------ | --------------------------------------------------------------------------------- | ------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.SizeChanged\u003c/a\u003e\u003c/code\u003e | bannerAdSizeChanged |\n| **`listenerFunc`** | \u003ccode\u003e(info: \u003ca href=\"#admobbannersize\"\u003eAdMobBannerSize\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e    |                     |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.Loaded, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.Loaded, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\nNotice: request loaded Banner ad\n\n| Param              | Type                                                                         | Description    |\n| ------------------ | ---------------------------------------------------------------------------- | -------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.Loaded\u003c/a\u003e\u003c/code\u003e | bannerAdLoaded |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                   |                |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.FailedToLoad, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.FailedToLoad, listenerFunc: (info: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\nNotice: request failed Banner ad\n\n| Param              | Type                                                                               | Description          |\n| ------------------ | ---------------------------------------------------------------------------------- | -------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.FailedToLoad\u003c/a\u003e\u003c/code\u003e | bannerAdFailedToLoad |\n| **`listenerFunc`** | \u003ccode\u003e(info: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e               |                      |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.Opened, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.Opened, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\nNotice: full-screen banner view will be presented in response to the user clicking on an ad.\n\n| Param              | Type                                                                         | Description    |\n| ------------------ | ---------------------------------------------------------------------------- | -------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.Opened\u003c/a\u003e\u003c/code\u003e | bannerAdOpened |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                   |                |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.Closed, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.Closed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\nNotice: The full-screen banner view will been dismissed.\n\n| Param              | Type                                                                         | Description    |\n| ------------------ | ---------------------------------------------------------------------------- | -------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.Closed\u003c/a\u003e\u003c/code\u003e | bannerAdClosed |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                   |                |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### addListener(BannerAdPluginEvents.AdImpression, ...)\n\n```typescript\naddListener(eventName: BannerAdPluginEvents.AdImpression, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\nUnimplemented\n\n| Param              | Type                                                                               | Description  |\n| ------------------ | ---------------------------------------------------------------------------------- | ------------ |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#banneradpluginevents\"\u003eBannerAdPluginEvents.AdImpression\u003c/a\u003e\u003c/code\u003e | AdImpression |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                         |              |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 3.0.0\n\n--------------------\n\n\n### requestConsentInfo(...)\n\n```typescript\nrequestConsentInfo(options?: AdmobConsentRequestOptions | undefined) =\u003e Promise\u003cAdmobConsentInfo\u003e\n```\n\nRequest user consent information\n\n| Param         | Type                                                                              | Description           |\n| ------------- | --------------------------------------------------------------------------------- | --------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#admobconsentrequestoptions\"\u003eAdmobConsentRequestOptions\u003c/a\u003e\u003c/code\u003e | ConsentRequestOptions |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#admobconsentinfo\"\u003eAdmobConsentInfo\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 5.0.0\n\n--------------------\n\n\n### showConsentForm()\n\n```typescript\nshowConsentForm() =\u003e Promise\u003cAdmobConsentInfo\u003e\n```\n\nShows a google user consent form (rendered from your GDPR message config).\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#admobconsentinfo\"\u003eAdmobConsentInfo\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 5.0.0\n\n--------------------\n\n\n### resetConsentInfo()\n\n```typescript\nresetConsentInfo() =\u003e Promise\u003cvoid\u003e\n```\n\nResets the UMP SDK state. Call requestConsentInfo function again to allow user modify their consent\n\n**Since:** 5.0.0\n\n--------------------\n\n\n### prepareInterstitial(...)\n\n```typescript\nprepareInterstitial(options: AdOptions) =\u003e Promise\u003cAdLoadInfo\u003e\n```\n\nPrepare interstitial banner\n\n| Param         | Type                                            | Description                        |\n| ------------- | ----------------------------------------------- | ---------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#adoptions\"\u003eAdOptions\u003c/a\u003e\u003c/code\u003e | \u003ca href=\"#adoptions\"\u003eAdOptions\u003c/a\u003e |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### showInterstitial()\n\n```typescript\nshowInterstitial() =\u003e Promise\u003cvoid\u003e\n```\n\nShow interstitial ad when it’s ready\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### addListener(InterstitialAdPluginEvents.FailedToLoad, ...)\n\n```typescript\naddListener(eventName: InterstitialAdPluginEvents.FailedToLoad, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                           |\n| ------------------ | ---------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#interstitialadpluginevents\"\u003eInterstitialAdPluginEvents.FailedToLoad\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                          |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(InterstitialAdPluginEvents.Loaded, ...)\n\n```typescript\naddListener(eventName: InterstitialAdPluginEvents.Loaded, listenerFunc: (info: AdLoadInfo) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                     |\n| ------------------ | ---------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#interstitialadpluginevents\"\u003eInterstitialAdPluginEvents.Loaded\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(info: \u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                     |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(InterstitialAdPluginEvents.Dismissed, ...)\n\n```typescript\naddListener(eventName: InterstitialAdPluginEvents.Dismissed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                        |\n| ------------------ | ------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#interstitialadpluginevents\"\u003eInterstitialAdPluginEvents.Dismissed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                                  |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(InterstitialAdPluginEvents.FailedToShow, ...)\n\n```typescript\naddListener(eventName: InterstitialAdPluginEvents.FailedToShow, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                           |\n| ------------------ | ---------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#interstitialadpluginevents\"\u003eInterstitialAdPluginEvents.FailedToShow\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                          |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(InterstitialAdPluginEvents.Showed, ...)\n\n```typescript\naddListener(eventName: InterstitialAdPluginEvents.Showed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                     |\n| ------------------ | ---------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#interstitialadpluginevents\"\u003eInterstitialAdPluginEvents.Showed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                               |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### prepareRewardVideoAd(...)\n\n```typescript\nprepareRewardVideoAd(options: RewardAdOptions) =\u003e Promise\u003cAdLoadInfo\u003e\n```\n\nPrepare a reward video ad\n\n| Param         | Type                                                        | Description                                    |\n| ------------- | ----------------------------------------------------------- | ---------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#rewardadoptions\"\u003eRewardAdOptions\u003c/a\u003e\u003c/code\u003e | \u003ca href=\"#rewardadoptions\"\u003eRewardAdOptions\u003c/a\u003e |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### showRewardVideoAd()\n\n```typescript\nshowRewardVideoAd() =\u003e Promise\u003cAdMobRewardItem\u003e\n```\n\nShow a reward video ad\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#admobrewarditem\"\u003eAdMobRewardItem\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.FailedToLoad, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.FailedToLoad, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                               |\n| ------------------ | ---------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.FailedToLoad\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e              |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.Loaded, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.Loaded, listenerFunc: (info: AdLoadInfo) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                         |\n| ------------------ | ---------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.Loaded\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(info: \u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e         |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.Rewarded, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.Rewarded, listenerFunc: (reward: AdMobRewardItem) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                             |\n| ------------------ | -------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.Rewarded\u003c/a\u003e\u003c/code\u003e   |\n| **`listenerFunc`** | \u003ccode\u003e(reward: \u003ca href=\"#admobrewarditem\"\u003eAdMobRewardItem\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.Dismissed, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.Dismissed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                            |\n| ------------------ | ------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.Dismissed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                      |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.FailedToShow, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.FailedToShow, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                               |\n| ------------------ | ---------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.FailedToShow\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e              |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardAdPluginEvents.Showed, ...)\n\n```typescript\naddListener(eventName: RewardAdPluginEvents.Showed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                         |\n| ------------------ | ---------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardadpluginevents\"\u003eRewardAdPluginEvents.Showed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                   |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### prepareRewardInterstitialAd(...)\n\n```typescript\nprepareRewardInterstitialAd(options: RewardInterstitialAdOptions) =\u003e Promise\u003cAdLoadInfo\u003e\n```\n\nPrepare a reward video ad\n\n| Param         | Type                                                                                | Description                                    |\n| ------------- | ----------------------------------------------------------------------------------- | ---------------------------------------------- |\n| **`options`** | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadoptions\"\u003eRewardInterstitialAdOptions\u003c/a\u003e\u003c/code\u003e | \u003ca href=\"#rewardadoptions\"\u003eRewardAdOptions\u003c/a\u003e |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### showRewardInterstitialAd()\n\n```typescript\nshowRewardInterstitialAd() =\u003e Promise\u003cAdMobRewardInterstitialItem\u003e\n```\n\nShow a reward video ad\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#admobrewardinterstitialitem\"\u003eAdMobRewardInterstitialItem\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n**Since:** 1.1.2\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.FailedToLoad, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.FailedToLoad, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                       |\n| ------------------ | ---------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.FailedToLoad\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                                      |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.Loaded, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.Loaded, listenerFunc: (info: AdLoadInfo) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                 |\n| ------------------ | ---------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.Loaded\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(info: \u003ca href=\"#adloadinfo\"\u003eAdLoadInfo\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                                 |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.Rewarded, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.Rewarded, listenerFunc: (reward: AdMobRewardInterstitialItem) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                     |\n| ------------------ | -------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.Rewarded\u003c/a\u003e\u003c/code\u003e   |\n| **`listenerFunc`** | \u003ccode\u003e(reward: \u003ca href=\"#admobrewardinterstitialitem\"\u003eAdMobRewardInterstitialItem\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.Dismissed, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.Dismissed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                    |\n| ------------------ | ------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.Dismissed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                                              |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.FailedToShow, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.FailedToShow, listenerFunc: (error: AdMobError) =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                       |\n| ------------------ | ---------------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.FailedToShow\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e(error: \u003ca href=\"#admoberror\"\u003eAdMobError\u003c/a\u003e) =\u0026gt; void\u003c/code\u003e                                      |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### addListener(RewardInterstitialAdPluginEvents.Showed, ...)\n\n```typescript\naddListener(eventName: RewardInterstitialAdPluginEvents.Showed, listenerFunc: () =\u003e void) =\u003e Promise\u003cPluginListenerHandle\u003e\n```\n\n| Param              | Type                                                                                                 |\n| ------------------ | ---------------------------------------------------------------------------------------------------- |\n| **`eventName`**    | \u003ccode\u003e\u003ca href=\"#rewardinterstitialadpluginevents\"\u003eRewardInterstitialAdPluginEvents.Showed\u003c/a\u003e\u003c/code\u003e |\n| **`listenerFunc`** | \u003ccode\u003e() =\u0026gt; void\u003c/code\u003e                                                                           |\n\n**Returns:** \u003ccode\u003ePromise\u0026lt;\u003ca href=\"#pluginlistenerhandle\"\u003ePluginListenerHandle\u003c/a\u003e\u0026gt;\u003c/code\u003e\n\n--------------------\n\n\n### Interfaces\n\n\n#### AdMobInitializationOptions\n\n| Prop                               | Type                                                              | Description                                                                                                                                                                                                                                                 | Default            | Since |\n| ---------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ----- |\n| **`testingDevices`**               | \u003ccode\u003estring[]\u003c/code\u003e                                             | An Array of devices IDs that will be marked as tested devices if {@link \u003ca href=\"#admobinitializationoptions\"\u003eAdMobInitializationOptions.initializeForTesting\u003c/a\u003e} is true (Real Ads will be served to Testing devices, but they will not count as 'real'). |                    | 1.2.0 |\n| **`initializeForTesting`**         | \u003ccode\u003eboolean\u003c/code\u003e                                              | If set to true, the devices on {@link \u003ca href=\"#admobinitializationoptions\"\u003eAdMobInitializationOptions.testingDevices\u003c/a\u003e} will be registered to receive test production ads.                                                                               | \u003ccode\u003efalse\u003c/code\u003e | 1.2.0 |\n| **`tagForChildDirectedTreatment`** | \u003ccode\u003eboolean\u003c/code\u003e                                              | For purposes of the Children's Online Privacy Protection Act (COPPA), there is a setting called tagForChildDirectedTreatment.                                                                                                                               |                    | 3.1.0 |\n| **`tagForUnderAgeOfConsent`**      | \u003ccode\u003eboolean\u003c/code\u003e                                              | When using this feature, a Tag For Users under the Age of Consent in Europe (TFUA) parameter will be included in all future ad requests.                                                                                                                    |                    | 3.1.0 |\n| **`maxAdContentRating`**           | \u003ccode\u003e\u003ca href=\"#maxadcontentrating\"\u003eMaxAdContentRating\u003c/a\u003e\u003c/code\u003e | As an app developer, you can indicate whether you want Google to treat your content as child-directed when you make an ad request.                                                                                                                          |                    | 3.1.0 |\n\n\n#### TrackingAuthorizationStatusInterface\n\n| Prop         | Type                                                                     |\n| ------------ | ------------------------------------------------------------------------ |\n| **`status`** | \u003ccode\u003e'authorized' \\| 'denied' \\| 'notDetermined' \\| 'restricted'\u003c/code\u003e |\n\n\n#### ApplicationMutedOptions\n\n| Prop        | Type                 | Description                                                                                                                                                                                                                                                                                           | Since |\n| ----------- | -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |\n| **`muted`** | \u003ccode\u003eboolean\u003c/code\u003e | To inform the SDK that the app volume has been muted. Note: Video ads that are ineligible to be shown with muted audio are not returned for ad requests made, when the app volume is reported as muted or set to a value of 0. This may restrict a subset of the broader video ads pool from serving. | 4.1.1 |\n\n\n#### ApplicationVolumeOptions\n\n| Prop         | Type                                                                               | Description                                                                                                                                                                                                                          | Since |\n| ------------ | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- |\n| **`volume`** | \u003ccode\u003e0 \\| 1 \\| 0.1 \\| 0.2 \\| 0.3 \\| 0.4 \\| 0.5 \\| 0.6 \\| 0.7 \\| 0.8 \\| 0.9\u003c/code\u003e | If your app has its own volume controls (such as custom music or sound effect volumes), disclosing app volume to the Google Mobile Ads SDK allows video ads to respect app volume settings. enable set 0.0 - 1.0, any float allowed. | 4.1.1 |\n\n\n#### BannerAdOptions\n\nThis interface extends \u003ca href=\"#adoptions\"\u003eAdOptions\u003c/a\u003e\n\n| Prop           | Type                                                          | Description                                                                                                                               | Default                      | Since |\n| -------------- | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- | ----- |\n| **`adSize`**   | \u003ccode\u003e\u003ca href=\"#banneradsize\"\u003eBannerAdSize\u003c/a\u003e\u003c/code\u003e         | Banner Ad Size, defaults to ADAPTIVE_BANNER. IT can be: ADAPTIVE_BANNER, SMART_BANNER, BANNER, MEDIUM_RECTANGLE, FULL_BANNER, LEADERBOARD | \u003ccode\u003eADAPTIVE_BANNER\u003c/code\u003e | 3.0.0 |\n| **`position`** | \u003ccode\u003e\u003ca href=\"#banneradposition\"\u003eBannerAdPosition\u003c/a\u003e\u003c/code\u003e | Set Banner Ad position. TOP_CENTER or CENTER or BOTTOM_CENTER                                                                             | \u003ccode\u003eTOP_CENTER\u003c/code\u003e      | 1.1.2 |\n\n\n#### PluginListenerHandle\n\n| Prop         | Type                                      |\n| ------------ | ----------------------------------------- |\n| **`remove`** | \u003ccode\u003e() =\u0026gt; Promise\u0026lt;void\u0026gt;\u003c/code\u003e |\n\n\n#### AdMobBannerSize\n\nWhen notice listener of OnAdLoaded, you can get banner size.\n\n| Prop         | Type                |\n| ------------ | ------------------- |\n| **`width`**  | \u003ccode\u003enumber\u003c/code\u003e |\n| **`height`** | \u003ccode\u003enumber\u003c/code\u003e |\n\n\n#### AdMobError\n\nFor more information\r\nhttps://developers.google.com/android/reference/com/google/android/gms/ads/AdError\n\n| Prop          | Type                | Description                            |\n| ------------- | ------------------- | -------------------------------------- |\n| **`code`**    | \u003ccode\u003enumber\u003c/code\u003e | Gets the error's code.                 |\n| **`message`** | \u003ccode\u003estring\u003c/code\u003e | Gets the message describing the error. |\n\n\n#### AdmobConsentInfo\n\n| Prop                         | Type                                                              | Description                                           | Since |\n| ---------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------- | ----- |\n| **`status`**                 | \u003ccode\u003e\u003ca href=\"#admobconsentstatus\"\u003eAdmobConsentStatus\u003c/a\u003e\u003c/code\u003e | The consent status of the user.                       | 5.0.0 |\n| **`isConsentFormAvailable`** | \u003ccode\u003eboolean\u003c/code\u003e                                              | If `true` a consent form is available and vice versa. | 5.0.0 |\n\n\n#### AdmobConsentRequestOptions\n\n| Prop                          | Type                                                                              | Description                                                                                                  | Default            | Since |\n| ----------------------------- | --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------ | ----- |\n| **`debugGeography`**          | \u003ccode\u003e\u003ca href=\"#admobconsentdebuggeography\"\u003eAdmobConsentDebugGeography\u003c/a\u003e\u003c/code\u003e | Sets the debug geography to test the consent locally.                                                        |                    | 5.0.0 |\n| **`testDeviceIdentifiers`**   | \u003ccode\u003estring[]\u003c/code\u003e                                                             | An array of test device IDs to allow. Note: On iOS, the ID may renew if you uninstall and reinstall the app. |                    | 5.0.0 |\n| **`tagForUnderAgeOfConsent`** | \u003ccode\u003eboolean\u003c/code\u003e                                                              | Set to `true` to provide the option for the user to accept being shown personalized ads.                     | \u003ccode\u003efalse\u003c/code\u003e | 5.0.0 |\n\n\n#### AdLoadInfo\n\n| Prop           | Type                |\n| -------------- | ------------------- |\n| **`adUnitId`** | \u003ccode\u003estring\u003c/code\u003e |\n\n\n#### AdOptions\n\n| Prop            | Type                 | Description                                                                                                                                  | Default            | Since |\n| --------------- | -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ----- |\n| **`adId`**      | \u003ccode\u003estring\u003c/code\u003e  | The ad unit ID that you want to request                                                                                                      |                    | 1.1.2 |\n| **`isTesting`** | \u003ccode\u003eboolean\u003c/code\u003e | You can use test mode of ad.                                                                                                                 | \u003ccode\u003efalse\u003c/code\u003e | 1.1.2 |\n| **`margin`**    | \u003ccode\u003enumber\u003c/code\u003e  | Margin Banner. Default is 0px; If position is BOTTOM_CENTER, margin is be margin-bottom. If position is TOP_CENTER, margin is be margin-top. | \u003ccode\u003e0\u003c/code\u003e     | 1.1.2 |\n| **`npa`**       | \u003ccode\u003eboolean\u003c/code\u003e | The default behavior of the Google Mobile Ads SDK is to serve personalized ads. Set this to true to request Non-Personalized Ads             | \u003ccode\u003efalse\u003c/code\u003e | 1.2.0 |\n\n\n#### RewardAdOptions\n\n| Prop      | Type                                                                                                                                                                                                                                               | Description                                                                                                                                                                                     |\n| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **`ssv`** | \u003ccode\u003e\u003ca href=\"#atleastone\"\u003eAtLeastOne\u003c/a\u003e\u0026lt;{ /** * An optional UserId to pass to your SSV callback function. */ userId: string; /** * An optional custom set of data to pass to your SSV callback function. */ customData: string; }\u0026gt;\u003c/code\u003e | If you have enabled SSV in your AdMob Application. You can provide customData or a userId be passed to your callback to do further processing on. *Important* You *HAVE* to define one of them. |\n\n\n#### AdMobRewardItem\n\nFor more information\r\nhttps://developers.google.com/admob/android/rewarded-video-adapters?hl=en\n\n| Prop         | Type                | Description              |\n| ------------ | ------------------- | ------------------------ |\n| **`type`**   | \u003ccode\u003estring\u003c/code\u003e | Rewarded type user got   |\n| **`amount`** | \u003ccode\u003enumber\u003c/code\u003e | Rewarded amount user got |\n\n\n#### RewardInterstitialAdOptions\n\n| Prop      | Type                                                                                                                                                                                                                                               | Description                                                                                                                                                                                     |\n| --------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **`ssv`** | \u003ccode\u003e\u003ca href=\"#atleastone\"\u003eAtLeastOne\u003c/a\u003e\u0026lt;{ /** * An optional UserId to pass to your SSV callback function. */ userId: string; /** * An optional custom set of data to pass to your SSV callback function. */ customData: string; }\u0026gt;\u003c/code\u003e | If you have enabled SSV in your AdMob Application. You can provide customData or a userId be passed to your callback to do further processing on. *Important* You *HAVE* to define one of them. |\n\n\n#### AdMobRewardInterstitialItem\n\nFor more information\nhttps://developers.google.com/admob/android/rewarded-video-adapters?hl=en\n\n| Prop         | Type                | Description              |\n| ------------ | ------------------- | ------------------------ |\n| **`type`**   | \u003ccode\u003estring\u003c/code\u003e | Rewarded type user got   |\n| **`amount`** | \u003ccode\u003enumber\u003c/code\u003e | Rewarded amount user got |\n\n\n### Type Aliases\n\n\n#### AtLeastOne\n\n\u003ccode\u003e{[K in keyof T]: \u003ca href=\"#pick\"\u003ePick\u003c/a\u003e\u0026lt;T, K\u0026gt;}[keyof T]\u003c/code\u003e\n\n\n#### Pick\n\nFrom T, pick a set of properties whose keys are in the union K\n\n\u003ccode\u003e{\r [P in K]: T[P];\r }\u003c/code\u003e\n\n\n### Enums\n\n\n#### MaxAdContentRating\n\n| Members                | Value                           | Description                                                 |\n| ---------------------- | ------------------------------- | ----------------------------------------------------------- |\n| **`General`**          | \u003ccode\u003e'General'\u003c/code\u003e          | Content suitable for general audiences, including families. |\n| **`ParentalGuidance`** | \u003ccode\u003e'ParentalGuidance'\u003c/code\u003e | Content suitable for most audiences with parental guidance. |\n| **`Teen`**             | \u003ccode\u003e'Teen'\u003c/code\u003e             | Content suitable for teen and older audiences.              |\n| **`MatureAudience`**   | \u003ccode\u003e'MatureAudience'\u003c/code\u003e   | Content suitable only for mature audiences.                 |\n\n\n#### BannerAdSize\n\n| Members                | Value                           | Description                                                                                         |\n| ---------------------- | ------------------------------- | --------------------------------------------------------------------------------------------------- |\n| **`BANNER`**           | \u003ccode\u003e'BANNER'\u003c/code\u003e           | Mobile Marketing Association (MMA) banner ad size (320x50 density-independent pixels).              |\n| **`FULL_BANNER`**      | \u003ccode\u003e'FULL_BANNER'\u003c/code\u003e      | Interactive Advertising Bureau (IAB) full banner ad size (468x60 density-independent pixels).       |\n| **`LARGE_BANNER`**     | \u003ccode\u003e'LARGE_BANNER'\u003c/code\u003e     | Large banner ad size (320x100 density-independent pixels).                                          |\n| **`MEDIUM_RECTANGLE`** | \u003ccode\u003e'MEDIUM_RECTANGLE'\u003c/code\u003e | Interactive Advertising Bureau (IAB) medium rectangle ad size (300x250 density-independent pixels). |\n| **`LEADERBOARD`**      | \u003ccode\u003e'LEADERBOARD'\u003c/code\u003e      | Interactive Advertising Bureau (IAB) leaderboard ad size (728x90 density-independent pixels).       |\n| **`ADAPTIVE_BANNER`**  | \u003ccode\u003e'ADAPTIVE_BANNER'\u003c/code\u003e  | A dynamically sized banner that is full-width and auto-height.                                      |\n| **`SMART_BANNER`**     | \u003ccode\u003e'SMART_BANNER'\u003c/code\u003e     |                                                                                                     |\n\n\n#### BannerAdPosition\n\n| Members             | Value                        | Description                               |\n| ------------------- | ---------------------------- | ----------------------------------------- |\n| **`TOP_CENTER`**    | \u003ccode\u003e'TOP_CENTER'\u003c/code\u003e    | Banner position be top-center             |\n| **`CENTER`**        | \u003ccode\u003e'CENTER'\u003c/code\u003e        | Banner position be center                 |\n| **`BOTTOM_CENTER`** | \u003ccode\u003e'BOTTOM_CENTER'\u003c/code\u003e | Banner position be bottom-center(default) |\n\n\n#### BannerAdPluginEvents\n\n| Members            | Value                               | Description                                                                                            |\n| ------------------ | ----------------------------------- | ------------------------------------------------------------------------------------------------------ |\n| **`SizeChanged`**  | \u003ccode\u003e\"bannerAdSizeChanged\"\u003c/code\u003e  |                                                                                                        |\n| **`Loaded`**       | \u003ccode\u003e\"bannerAdLoaded\"\u003c/code\u003e       |                                                                                                        |\n| **`FailedToLoad`** | \u003ccode\u003e\"bannerAdFailedToLoad\"\u003c/code\u003e |                                                                                                        |\n| **`Opened`**       | \u003ccode\u003e\"bannerAdOpened\"\u003c/code\u003e       | Open \"Adsense\" Event after user click banner                                                           |\n| **`Closed`**       | \u003ccode\u003e\"bannerAdClosed\"\u003c/code\u003e       | Close \"Adsense\" Event after user click banner                                                          |\n| **`AdImpression`** | \u003ccode\u003e\"bannerAdImpression\"\u003c/code\u003e   | Similarly, this method should be called when an impression is recorded for the ad by the mediated SDK. |\n\n\n#### AdmobConsentStatus\n\n| Members            | Value                       | Description                                                                           |\n| ------------------ | --------------------------- | ------------------------------------------------------------------------------------- |\n| **`NOT_REQUIRED`** | \u003ccode\u003e'NOT_REQUIRED'\u003c/code\u003e | User consent not required.                                                            |\n| **`OBTAINED`**     | \u003ccode\u003e'OBTAINED'\u003c/code\u003e     | User consent already obtained.                                                        |\n| **`REQUIRED`**     | \u003ccode\u003e'REQUIRED'\u003c/code\u003e     | User consent required but not yet obtained.                                           |\n| **`UNKNOWN`**      | \u003ccode\u003e'UNKNOWN'\u003c/code\u003e      | Unknown consent status, AdsConsent.requestInfoUpdate needs to be called to update it. |\n\n\n#### AdmobConsentDebugGeography\n\n| Members        | Value          | Description                                        |\n| -------------- | -------------- | -------------------------------------------------- |\n| **`DISABLED`** | \u003ccode\u003e0\u003c/code\u003e | Debug geography disabled.                          |\n| **`EEA`**      | \u003ccode\u003e1\u003c/code\u003e | Geography appears as in EEA for debug devices.     |\n| **`NOT_EEA`**  | \u003ccode\u003e2\u003c/code\u003e | Geography appears as not in EEA for debug devices. |\n\n\n#### InterstitialAdPluginEvents\n\n| Members            | Value                                     | Description                                                                            |\n| ------------------ | ----------------------------------------- | -------------------------------------------------------------------------------------- |\n| **`Loaded`**       | \u003ccode\u003e'interstitialAdLoaded'\u003c/code\u003e       | Emits after trying to prepare and Interstitial, when it is loaded and ready to be show |\n| **`FailedToLoad`** | \u003ccode\u003e'interstitialAdFailedToLoad'\u003c/code\u003e | Emits after trying to prepare and Interstitial, when it could not be loaded            |\n| **`Showed`**       | \u003ccode\u003e'interstitialAdShowed'\u003c/code\u003e       | Emits when the Interstitial ad is visible to the user                                  |\n| **`FailedToShow`** | \u003ccode\u003e'interstitialAdFailedToShow'\u003c/code\u003e | Emits when the Interstitial ad is failed to show                                       |\n| **`Dismissed`**    | \u003ccode\u003e'interstitialAdDismissed'\u003c/code\u003e    | Emits when the Interstitial ad is not visible to the user anymore.                     |\n\n\n#### RewardAdPluginEvents\n\n| Members            | Value                                        | Description                                                                                                                                                                                                                                                                                                                                            |\n| ------------------ | -------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| **`Loaded`**       | \u003ccode\u003e'onRewardedVideoAdLoaded'\u003c/code\u003e       | Emits after trying to prepare a RewardAd and the Video is loaded and ready to be show                                                                                                                                                                                                                                                                  |\n| **`FailedToLoad`** | \u003ccode\u003e'onRewardedVideoAdFailedToLoad'\u003c/code\u003e | Emits after trying to prepare a RewardAd when it could not be loaded                                                                                                                                                                                                                                                                                   |\n| **`Showed`**       | \u003ccode\u003e'onRewardedVideoAdShowed'\u003c/code\u003e       | Emits when the AdReward video is visible to the user                                                                                                                                                                                                                                                                                                   |\n| **`FailedToShow`** | \u003ccode\u003e'onRewardedVideoAdFailedToShow'\u003c/code\u003e | Emits when the AdReward video is failed to show                                                                                                                                                                                                                                                                                                        |\n| **`Dismissed`**    | \u003ccode\u003e'onRewardedVideoAdDismissed'\u003c/code\u003e    | Emits when the AdReward video is not visible to the user anymore. **Important**: This has nothing to do with the reward it self. This event will emits in this two cases: 1. The user starts the video ad but close it before the reward emit. 2. The user start the video and see it until end, then gets the reward and after that the ad is closed. |\n| **`Rewarded`**     | \u003ccode\u003e'onRewardedVideoAdReward'\u003c/code\u003e       | Emits when user get rewarded from AdReward                                                                                                                                                                                                                                                                                                             |\n\n\n#### RewardInterstitialAdPluginEvents\n\n| Members            | Value                                               | Description                                                                                                                                                                                                                                                                                                                                            |\n| ------------------ | --------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| **`Loaded`**       | \u003ccode\u003e'onRewardedInterstitialAdLoaded'\u003c/code\u003e       | Emits after trying to prepare a RewardAd and the Video is loaded and ready to be show                                                                                                                                                                                                                                                                  |\n| **`FailedToLoad`** | \u003ccode\u003e'onRewardedInterstitialAdFailedToLoad'\u003c/code\u003e | Emits after trying to prepare a RewardAd when it could not be loaded                                                                                                                                                                                                                                                                                   |\n| **`Showed`**       | \u003ccode\u003e'onRewardedInterstitialAdShowed'\u003c/code\u003e       | Emits when the AdReward video is visible to the user                                                                                                                                                                                                                                                                                                   |\n| **`FailedToShow`** | \u003ccode\u003e'onRewardedInterstitialAdFailedToShow'\u003c/code\u003e | Emits when the AdReward video is failed to show                                                                                                                                                                                                                                                                                                        |\n| **`Dismissed`**    | \u003ccode\u003e'onRewardedInterstitialAdDismissed'\u003c/code\u003e    | Emits when the AdReward video is not visible to the user anymore. **Important**: This has nothing to do with the reward it self. This event will emits in this two cases: 1. The user starts the video ad but close it before the reward emit. 2. The user start the video and see it until end, then gets the reward and after that the ad is closed. |\n| **`Rewarded`**     | \u003ccode\u003e'onRewardedInterstitialAdReward'\u003c/code\u003e       | Emits when user get rewarded from AdReward                                                                                                                                                                                                                                                                                                             |\n\n\u003c/docgen-api\u003e\r\n\r\n## TROUBLE SHOOTING\r\n\r\n### If you have error:\r\n\r\n\u003e [error] Error running update: Analyzing dependencies\r\n\u003e [!] CocoaPods could not find compatible versions for pod \"Google-Mobile-Ads-SDK\":\r\n\r\nYou should run `pod repo update` ;\r\n\r\n## License\r\n\r\nCapacitor AdMob is [MIT licensed](./LICENSE).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapacitor-community%2Fadmob","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapacitor-community%2Fadmob","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapacitor-community%2Fadmob/lists"}