OptionalmaxLimit inline adaptive banner height. By default, inline adaptive banners instantiated without a maxHeight value have a maxHeight equal to the device height.
OptionalonCalled when a click is recorded for an ad
OptionalonCalled when the user is about to return to the app after tapping on an ad.
OptionalonWhen an ad has failed to load.
Additive reason / phase / responseInfo fields ride on the Error
instance (Error & Partial<AdErrorPayload>) so existing
(error: Error) => void handlers stay assignable under strictFunctionTypes.
OptionalonCalled when an impression is recorded for an ad.
OptionalonWhen an ad has finished loading.
OptionalonThe ad is now visible to the user.
OptionalonCalled when ad generates revenue. See: https://developers.google.com/admob/android/impression-level-ad-revenue
OptionalonCalled when ad size dimensions changed
OptionalrequestThe request options for this banner.
The size of the banner. Can be a predefined size via BannerAdSize or custom dimensions, e.g. 300x200.
Inventory must be available for the banner size specified, otherwise a no-fill error will be sent to onAdFailedToLoad.
The Google Mobile Ads unit ID for the banner.
OptionalwidthSets the width for adaptive banners (inline and anchored). If not specified, the width defaults to the full device width.
An interface for a Banner advert component.
Example
The
BannerAdinterface is exposed as a React component, allowing you to integrate ads within your existing React Native code base. The component itself is isolated, meaning any standardViewprops (e.g.style) are not forwarded on. It is recommended you wrap theBannerAdwithin your ownViewif you wish to apply custom props for use-cases such as positioning.