AdMob Free
Repo(備用): https://github.com/ratson/cordova-plugin-admob-free
Installation(安裝)
1.安裝Cordova和Ionic原生插件:
$ ionic cordova plugin add cordova-plugin-admob-free
$ npm install --save @ionic-native/admob-free
Supported platforms(支持的平臺(tái))
Android
iOS
Usage(用法)
import { AdMobFree, AdMobFreeBannerConfig } from '@ionic-native/admob-free';
constructor(private admobFree: AdMobFree) { }
...
const bannerConfig: AdMobFreeBannerConfig = {
// add your config here
// for the sake of this example we will just use the test config
isTesting: true,
autoShow: true
};
this.admobFree.banner.config(bannerConfig);
this.admobFree.banner.prepare()
.then(() => {
// banner Ad is ready
// if we set autoShow to false, then we will need to call the show method here
})
.catch(e => console.log(e));
Instance Members(實(shí)例成員)
events
方便對象獲取事件名稱
on(event)
監(jiān)聽事件
參數(shù) | 類型 | 詳情 |
---|---|---|
event | string | 事件名稱 |
****Returns:** Observable<any>
banner
返回 AdMobFreeBanner 對象
interstitial
返回 AdMobFreeInterstitial 對象
rewardVideo
返回 AdMobFreeRewardVideo 對象
AdMobFreeBanner對象
Instance Members(實(shí)例成員)
config(options)
更新配置
參數(shù) | 類型 | 詳情 |
---|---|---|
options |
****Returns:** AdMobFreeBannerConfig
hide()
隱藏banner.
****Returns:** Promise<any>
prepare()
創(chuàng)建banner.
****Returns:** Promise<any>
移除banner.
****Returns:** Promise<any>
顯示banner.
****Returns:** Promise<any>
AdMobFreeInterstitial對象
Instance Members(實(shí)例成員)
config(options)
更新配置
參數(shù) | 類型 | 詳情 |
---|---|---|
options |
****Returns:** AdMobFreeInterstitialConfig
isReady()
檢查interstitial是否準(zhǔn)備好
****Returns:** Promise<any>
prepare()
準(zhǔn)備interstitial
****Returns:** Promise<any>
show()
顯示interstitial
****Returns:** Promise<any>
AdMobFreeRewardVideo對象
Instance Members(實(shí)例成員)
config(options)
更新配置
參數(shù) | 類型 | 詳情 |
---|---|---|
options |
****Returns:** AdMobFreeRewardVideoConfig
檢查reward video是否準(zhǔn)備好
****Returns:** Promise<any>
prepare()
準(zhǔn)備reward video
****Returns:** Promise<any>
show()
顯示reward video
****Returns:** Promise<any>
AdMobFreeBannerConfig
參數(shù) | 類型 | 詳情 |
---|---|---|
id | string | Ad Unit ID(可選) |
isTesting | boolean | 接收測試廣告(可選) |
autoShow | boolean | 加載完成自動(dòng)顯示(可選) |
bannerAtTop | boolean | 設(shè)置為true纠俭,將橫幅放在頂部(可選) |
overlap | boolean | 設(shè)置為true鸭丛,允許橫幅重疊WebView(可選) |
offsetTopBar | boolean | 設(shè)置為true以避免ios7狀態(tài)欄重疊(可選) |
size | string | Banner 大小(可選) |
AdMobFreeInterstitialConfig
參數(shù) | 類型 | 詳情 |
---|---|---|
id | string | Ad Unit ID(可選) |
isTesting | boolean | 接收測試廣告(可選) |
autoShow | boolean | 加載完成自動(dòng)顯示(可選) |
AdMobFreeRewardVideoConfig
參數(shù) | 類型 | 詳情 |
---|---|---|
id | string | Ad Unit ID(可選) |
isTesting | boolean | 接收測試廣告(可選) |
autoShow | boolean | 加載完成自動(dòng)顯示(可選) |