AdMob ProPaid
This plugin might require a paid license, or might take a share of your app's earnings. Check the plugin's repo for more information.
Plugin for Google Ads, including AdMob / DFP (DoubleClick for publisher) and mediations to other Ad networks.
IMPORTANT NOTICE: this plugin takes a percentage out of your earnings if you profit more than $1,000. Read more about this on the plugin's repo. For a completely free alternative, see AdMobPro Free.
Repo: https://github.com/floatinghotpot/cordova-admob-pro
Installation
- Install the Cordova and Ionic Native plugins:
$ ionic cordova plugin add cordova-plugin-admobpro $ npm install --save @ionic-native/admob-pro@4
- Add this plugin to your app's module
Supported platforms
- Android
- iOS
- Windows Phone 8
Usage
import { AdMobPro } from '@ionic-native/admob-pro';
import { Platform } from 'ionic-angular';
constructor(private admob: AdMobPro, private platform: Platform ) { }
ionViewDidLoad() {
this.admob.onAdDismiss()
.subscribe(() => { console.log('User dismissed ad'); });
}
onClick() {
let adId;
if(this.platform.is('android')) {
adId = 'YOUR_ADID_ANDROID';
} else if (this.platform.is('ios')) {
adId = 'YOUR_ADID_IOS';
}
this.admob.prepareInterstitial({adId: adId})
.then(() => { this.admob.showInterstitial(); });
}
Instance Members
AD_POSITION
createBanner(adIdOrOptions)
Create a banner
Param | Type | Details |
---|---|---|
adIdOrOptions |
string |AdMobOptions
|
Ad ID or Options |
Returns: Promise<any>
Returns a Promise that resolves when the banner is created
removeBanner()
Destroy the banner, remove it from screen.
showBanner(position)
Show banner at position
Param | Type | Details |
---|---|---|
position |
number
|
Position. Use |
showBannerAtXY(x, y)
Show banner at custom position
Param | Type | Details |
---|---|---|
x |
number
|
Offset from screen left. |
y |
number
|
Offset from screen top. |
hideBanner()
Hide the banner, remove it from screen, but can show it later
prepareInterstitial(adIdOrOptions)
Prepare interstitial banner
Param | Type | Details |
---|---|---|
adIdOrOptions |
string |AdMobOptions
|
Ad ID or Options |
Returns: Promise<any>
Returns a Promise that resolves when interstitial is prepared
showInterstitial()
Show interstitial ad when it’s ready
prepareRewardVideoAd(adIdOrOptions)
Prepare a reward video ad
Param | Type | Details |
---|---|---|
adIdOrOptions |
string |AdMobOptions
|
Ad ID or Options |
Returns: Promise<any>
Returns a Promise that resolves when the ad is prepared
showRewardVideoAd()
Show a reward video ad
setOptions(options)
Sets the values for configuration and targeting
Param | Type | Details |
---|---|---|
options |
AdMobOptions
|
Options |
Returns: Promise<any>
Returns a Promise that resolves when the options have been set
getAdSettings()
Get user ad settings
Returns: Promise<any>
Returns a promise that resolves with the ad settings
onAdFailLoad()
Triggered when failed to receive Ad
Returns: Observable<any>
onAdLoaded()
Triggered when Ad received
Returns: Observable<any>
onAdPresent()
Triggered when Ad will be showed on screen
Returns: Observable<any>
onAdLeaveApp()
Triggered when user click the Ad, and will jump out of your App
Returns: Observable<any>
onAdDismiss()
Triggered when dismiss the Ad and back to your App
Returns: Observable<any>
AdMobOptions
Param | Type | Details |
---|---|---|
adId |
string
|
Banner ad ID (optional) |
adSize |
AdSize
|
Banner Ad Size, defaults to |
width |
number
|
Banner width, valid when |
height |
number
|
Banner height, valid when |
overlap |
boolean
|
Allow banner to overlap webview, or else it will push webview up or down to avoid overlap. Defaults to false. (optional) |
position |
number
|
Position of banner ad. Defaults to |
x |
number
|
X in pixels. Valid when |
y |
number
|
Y in pixels. Valid when |
isTesting |
boolean
|
Set to true to receive test ad for testing purposes (optional) |
autoShow |
boolean
|
Auto show interstitial ad when loaded. Set to false if hope to control the show timing with prepareInterstitial/showInterstitial (optional) |
orientationRenew |
boolean
|
Re-create the banner on web view orientation change (not screen orientation), or else just move the banner. Default:true. (optional) |
adExtras |
AdExtras
|
Set extra color style for Ad (optional) |
license |
any
|
License key for the plugin (optional) |
offsetTopBar |
boolean
|
Set offset (optional) |
AdExtras
Param | Type | Details |
---|---|---|
color_bg |
string
|
|
color_bg_top |
string
|
|
color_border |
string
|
|
color_link |
string
|
|
color_text |
string
|
|
color_url |
string
|