expo-ads-admob
Version:
Provides support for the Google AdMob SDK (https://www.google.com/admob/) for mobile advertising. This module is largely based of the react-native-admob (https://github.com/sbugert/react-native-admob) module, as the documentation and questions surrounding
22 lines (21 loc) • 1.06 kB
TypeScript
declare const eventNames: readonly ["rewardedVideoUserDidEarnReward", "rewardedVideoDidLoad", "rewardedVideoDidFailToLoad", "rewardedVideoDidPresent", "rewardedVideoDidFailToPresent", "rewardedVideoDidDismiss"];
declare type EventNameType = typeof eventNames[number];
declare type EventListener = (...args: any[]) => void;
declare const _default: {
setAdUnitID(id: string): Promise<void>;
/** @deprecated Test device IDs are now set globally. Use `AdMob.setTestDeviceIDAsync` instead. */
setTestDeviceID(id: string): Promise<void>;
requestAdAsync(options?: {
servePersonalizedAds?: boolean | undefined;
additionalRequestParams?: {
[key: string]: string;
} | undefined;
}): Promise<void>;
showAdAsync(): Promise<void>;
dismissAdAsync(): Promise<void>;
getIsReadyAsync(): Promise<boolean>;
addEventListener(type: EventNameType, handler: EventListener): void;
removeEventListener(type: EventNameType, handler: EventListener): void;
removeAllListeners(): void;
};
export default _default;