1.0.3 • Published 5 years ago
capacitor-plugin-bilmobileads v1.0.3
capacitor-plugin-bilmobileads
A Ionic Capacitor plugin for integrate ValueImpressionSDK.
Install
npm install capacitor-plugin-bilmobileads
npx cap syncIOS
Add new property to Info.plist
Key: GADIsAdManagerApp Type: Boolean Type: YESANDROID
1. Add the JitPack repository to your build file:
- In your root build.gradle (app folder) at the end of repositories and add maven { url 'https://jitpack.io' }.
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2. Add BilMobileAds.class to MainActivity.java:
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{
// Additional plugins you've installed go here
add(BilMobileAds.class);
}});
}
}IMPORT TO USE
import { PluginListenerHandle, Plugins } from '@capacitor/core';
const { BilMobileAds } = Plugins
constructor(){
// Must initialize before create ads
BilMobileAds.initialize({ testMode: false });
}API
addListener(...)initialize(...)enableCOPPA()disableCOPPA()setYearOfBirth(...)setGender(...)createBanner(...)loadBanner()showBanner()hideBanner()destroyBanner()setPositionBanner(...)getSafeArea()createInterstitial(...)preLoadInterstitial()showInterstitial()destroyInterstitial()isReadyInterstitial()createRewarded(...)preLoadRewarded()showRewarded()destroyRewarded()isReadyRewarded()- Interfaces
- Enums
addListener(...)
addListener(eventName: 'BilmobileAdsPluginEvent', listenerFunc: AdEventListener) => PluginListenerHandle| Param | Type |
|---|---|
eventName | "BilmobileAdsPluginEvent" |
listenerFunc | (status: AdEvents) => void |
Returns: PluginListenerHandle
initialize(...)
initialize(option: { testMode: boolean; }) => void| Param | Type |
|---|---|
option | { testMode: boolean; } |
enableCOPPA()
enableCOPPA() => voiddisableCOPPA()
disableCOPPA() => voidsetYearOfBirth(...)
setYearOfBirth(option: { yearOfBirth: number; }) => void| Param | Type |
|---|---|
option | { yearOfBirth: number; } |
setGender(...)
setGender(option: { gender: BilGender; }) => void| Param | Type |
|---|---|
option | { gender: BilGender; } |
createBanner(...)
createBanner(option: { adUnitId: string; position: AdPosition; }) => any| Param | Type |
|---|---|
option | { adUnitId: string; position: AdPosition; } |
Returns: any
loadBanner()
loadBanner() => anyReturns: any
showBanner()
showBanner() => anyReturns: any
hideBanner()
hideBanner() => anyReturns: any
destroyBanner()
destroyBanner() => anyReturns: any
setPositionBanner(...)
setPositionBanner(option: { position: AdPosition; }) => any| Param | Type |
|---|---|
option | { position: AdPosition; } |
Returns: any
getSafeArea()
getSafeArea() => anyReturns: any
createInterstitial(...)
createInterstitial(option: { adUnitId: string; }) => any| Param | Type |
|---|---|
option | { adUnitId: string; } |
Returns: any
preLoadInterstitial()
preLoadInterstitial() => anyReturns: any
showInterstitial()
showInterstitial() => anyReturns: any
destroyInterstitial()
destroyInterstitial() => anyReturns: any
isReadyInterstitial()
isReadyInterstitial() => anyReturns: any
createRewarded(...)
createRewarded(option: { adUnitId: string; }) => any| Param | Type |
|---|---|
option | { adUnitId: string; } |
Returns: any
preLoadRewarded()
preLoadRewarded() => anyReturns: any
showRewarded()
showRewarded() => anyReturns: any
destroyRewarded()
destroyRewarded() => anyReturns: any
isReadyRewarded()
isReadyRewarded() => anyReturns: any
Interfaces
PluginListenerHandle
| Prop | Type |
|---|---|
remove | () => void |
SafeArea
| Prop | Type |
|---|---|
topPadding | number |
bottomPadding | number |
Enums
BilGender
| Members |
|---|
Unknown |
Male |
Female |
AdPosition
| Members |
|---|
TopCenter |
TopLeft |
TopRight |
BottomCenter |
BottomLeft |
BottomRight |
Center |