Extends `FullScreenAd` Represents a full-screen app open ad.  

App open ads completely cover the screen of the host application when the app starts or is foregrounded.

| Properties ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.adEventCallback` | The callback to receive ad event notifications. |
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.adUnitId` | The unique ad unit ID used to request and load this specific ad. |

| Methods ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.destroy` | Destroys the ad, stopping any extra processing and destroying resources associated with it. |
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.getResponseInfo` | Gets information about the ad response for this ad. |
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.setPlacementId` | Sets the placement ID for this ad. |
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.show` | Shows the full-screen ad. |
| `https://developers.google.com/admob/react-native/reference/class/AppOpenAd#AppOpenAd.load` | Loads an app open ad. |

## Properties

*** ** * ** ***

### `Optional` adEventCallback

`adEventCallback?:
https://developers.google.com/admob/react-native/reference/interface/AdEventCallback` The callback to receive ad event notifications.

*** ** * ** ***

### `Readonly` adUnitId

`adUnitId: string` The unique ad unit ID used to request and load this specific ad.

## Methods

*** ** * ** ***

### destroy

`destroy(): void` Destroys the ad, stopping any extra processing and destroying resources associated with it. Do not call any other methods after this.

*** ** * ** ***

### getResponseInfo

`getResponseInfo(): https://developers.google.com/admob/react-native/reference/interface/ResponseInfo` Gets information about the ad response for this ad.

| Returns ||
|---|---|
| `https://developers.google.com/admob/react-native/reference/interface/ResponseInfo` | A ResponseInfo object containing metadata about the loaded ad. |

*** ** * ** ***

### setPlacementId

`setPlacementId(placementId): void` Sets the placement ID for this ad. Before presenting the ad, you must set this property.

| Parameters ||
|---|---|
| `placementId: bigint` | The identifier for the placement in reporting. |

*** ** * ** ***

### show

`show(): void` Shows the full-screen ad.

*** ** * ** ***

### `Static` load

`load(request): Promise<https://developers.google.com/admob/react-native/reference/class/AppOpenAd>` Loads an app open ad.

| Parameters ||
|---|---|
| `request: https://developers.google.com/admob/react-native/reference/interface/AdRequest` | The ad request configuration. |

| Returns ||
|---|---|
| `Promise<https://developers.google.com/admob/react-native/reference/class/AppOpenAd>` | A Promise that resolves to the loaded AppOpenAd instance. |