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(支持的平台)
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(实例成员)
events
方便对象获取事件名称
on(event)
监听事件
参数 | 类型 | 详情 |
---|---|---|
event | string | 事件名称 |
****Returns:** Observable<any>
banner
返回 AdMobFreeBanner 对象
interstitial
返回 AdMobFreeInterstitial 对象
rewardVideo
返回 AdMobFreeRewardVideo 对象
AdMobFreeBanner对象
Instance Members(实例成员)
config(options)
更新配置
参数 | 类型 | 详情 |
---|---|---|
options |
****Returns:** AdMobFreeBannerConfig
hide()
隐藏banner.
****Returns:** Promise<any>
prepare()
创建banner.
****Returns:** Promise<any>
移除banner.
****Returns:** Promise<any>
显示banner.
****Returns:** Promise<any>
AdMobFreeInterstitial对象
Instance Members(实例成员)
config(options)
更新配置
参数 | 类型 | 详情 |
---|---|---|
options |
****Returns:** AdMobFreeInterstitialConfig
isReady()
检查interstitial是否准备好
****Returns:** Promise<any>
prepare()
准备interstitial
****Returns:** Promise<any>
show()
显示interstitial
****Returns:** Promise<any>
AdMobFreeRewardVideo对象
Instance Members(实例成员)
config(options)
更新配置
参数 | 类型 | 详情 |
---|---|---|
options |
****Returns:** AdMobFreeRewardVideoConfig
检查reward video是否准备好
****Returns:** Promise<any>
prepare()
准备reward video
****Returns:** Promise<any>
show()
显示reward video
****Returns:** Promise<any>
AdMobFreeBannerConfig
参数 | 类型 | 详情 |
---|---|---|
id | string | Ad Unit ID(可选) |
isTesting | boolean | 接收测试广告(可选) |
autoShow | boolean | 加载完成自动显示(可选) |
bannerAtTop | boolean | 设置为true,将横幅放在顶部(可选) |
overlap | boolean | 设置为true,允许横幅重叠WebView(可选) |
offsetTopBar | boolean | 设置为true以避免ios7状态栏重叠(可选) |
size | string | Banner 大小(可选) |
AdMobFreeInterstitialConfig
参数 | 类型 | 详情 |
---|---|---|
id | string | Ad Unit ID(可选) |
isTesting | boolean | 接收测试广告(可选) |
autoShow | boolean | 加载完成自动显示(可选) |
AdMobFreeRewardVideoConfig
参数 | 类型 | 详情 |
---|---|---|
id | string | Ad Unit ID(可选) |
isTesting | boolean | 接收测试广告(可选) |
autoShow | boolean | 加载完成自动显示(可选) |