2.0.0-alpha.5 • Published 13 days ago
@pikopika/admob-plus-capacitor v2.0.0-alpha.5
@admob-plus/capacitor
AdMob Plus Capacitor Plugin
Install
npm install @admob-plus/capacitor
npx cap sync
Documentation
You can find the documentation on the website.
API
start()
configure(...)
configRequest(...)
adCreate(...)
adIsLoaded(...)
adLoad(...)
adShow(...)
adHide(...)
trackingAuthorizationStatus()
requestTrackingAuthorization()
addListener(string, ...)
- Interfaces
- Type Aliases
- Enums
start()
start() => Promise<void>
configure(...)
configure(config: AdMobConfig) => Promise<void>
Param | Type |
---|---|
config | AdMobConfig |
configRequest(...)
configRequest(requestConfig: RequestConfig) => Promise<void>
Param | Type |
---|---|
requestConfig | RequestConfig |
adCreate(...)
adCreate<O extends MobileAdOptions>(opts: O) => Promise<void>
Param | Type |
---|---|
opts | O |
adIsLoaded(...)
adIsLoaded(opts: { id: number; }) => Promise<boolean>
Param | Type |
---|---|
opts | { id: number; } |
Returns: Promise<boolean>
adLoad(...)
adLoad(opts: { id: number; }) => Promise<void>
Param | Type |
---|---|
opts | { id: number; } |
adShow(...)
adShow(opts: { id: number; }) => Promise<void>
Param | Type |
---|---|
opts | { id: number; } |
adHide(...)
adHide(opts: { id: number; }) => Promise<void>
Param | Type |
---|---|
opts | { id: number; } |
trackingAuthorizationStatus()
trackingAuthorizationStatus() => Promise<{ status: TrackingAuthorizationStatus | false; }>
Returns: Promise<{ status: false | TrackingAuthorizationStatus; }>
requestTrackingAuthorization()
requestTrackingAuthorization() => Promise<{ status: TrackingAuthorizationStatus | false; }>
Returns: Promise<{ status: false | TrackingAuthorizationStatus; }>
addListener(string, ...)
addListener(eventName: string, listenerFunc: (event: any) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param | Type |
---|---|
eventName | string |
listenerFunc | (event: any) => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Interfaces
PluginListenerHandle
Prop | Type |
---|---|
remove | () => Promise<void> |
Type Aliases
AdMobConfig
{ appMuted?: boolean appVolume?: number }
RequestConfig
{ maxAdContentRating?: MaxAdContentRating sameAppKey?: boolean tagForChildDirectedTreatment?: boolean | null tagForUnderAgeOfConsent?: boolean | null testDeviceIds?: string[] }
MobileAdOptions
{ adUnitId: string }
Enums
MaxAdContentRating
Members | Value |
---|---|
G | 'G' |
MA | 'MA' |
PG | 'PG' |
T | 'T' |
UNSPECIFIED | '' |
TrackingAuthorizationStatus
Members | Value |
---|---|
notDetermined | 0 |
restricted | 1 |
denied | 2 |
authorized | 3 |
2.0.0-alpha.5
13 days ago
2.0.0-alpha.4
13 days ago