1.0.15 • Published 8 years ago
cordova-plugin-admob-tencent v1.0.15
Tencent Admob for GDT / Cordova Plugin
通过 Javascript 调用腾讯广点通(GDT)SDK 接口,渲染广告内容
官方 SDK 下载:
NPM
https://www.npmjs.com/package/cordova-plugin-admob-tencent
Installation
通过 Cordova Plugins 安装
$ cordova plugin add cordova-plugin-admob-tecent通过 URL 安装
$ cordova plugin add https://github.com/liangyongxiong/cordova-plugin-admob-tencent.gitUsage
YOUR_APP_ID : 应用媒体ID
YOUR_POSITION_ID : 广告位ID
横幅广告(Banner)
interval : 刷新间隔(秒)
gps : 是否开启GPS(0-否,1-是)
close : 是否显示关闭按钮(0-否,1-是)
animation : 是否显示动画效果(0-否,1-是)
align : 显示位置(top-顶部,bottom-底部)
var banner = cordova.TencentAdMob.BannerAd.show({
    app: YOUR_APP_ID,
    position: YOUR_POSITION_ID,
    interval: 30,
    gps: 0,
    close: 1,
    animation: 0,
    align: 'bottom'
}).addEventListener('onSuccess', function(event) {
    console.log('Tencent AdMob banner onSuccess');
    // 5秒后自动关闭
    setTimeout(function() {
        banner.hide();
    }, 1000*5);
}).addEventListener('onError', function(event) {
    console.log('Tencent AdMob banner onError');
    console.error(event.msg);
}).addEventListener('onClose', function(event) {
    console.log('Tencent AdMob banner onClose');
}).addEventListener('onClick', function(event) {
    console.log('Tencent AdMob banner onClick');
}).addEventListener('onOpenOverlay', function(event) {
    console.log('Tencent AdMob banner onOpenOverlay');
}).addEventListener('onLeftApplication', function(event) {
    console.log('Tencent AdMob banner onLeftApplication');
});插屏广告(Interstitial)
gps : 是否开启GPS(0-否,1-是)
popup : 是否使用弹出模式(0-否,1-是),仅针对 Android 平台
var interstitial = cordova.TencentAdMob.InterstitialAd.show({
    app: YOUR_APP_ID,
    position: YOUR_POSITION_ID,
    gps: 0,
    popup: 1
}).addEventListener('onSuccess', function(event) {
    console.log('Tencent AdMob interstitial onSuccess');
    // 5秒后自动关闭(仅针对 Android 平台下 popup = 1 的插屏广告有效)
    setTimeout(function() {
        interstitial.hide();
    }, 1000*5);
}).addEventListener('onError', function(event) {
    console.log('Tencent AdMob interstitial onError');
    console.error(event.msg);
}).addEventListener('onClose', function(event) {
    console.log('Tencent AdMob interstitial onClose');
}).addEventListener('onClick', function(event) {
    console.log('Tencent AdMob interstitial onClick');
}).addEventListener('onOpenOverlay', function(event) {
    console.log('Tencent AdMob interstitial onOpenOverlay');
}).addEventListener('onLeftApplication', function(event) {
    console.log('Tencent AdMob interstitial onLeftApplication');
});开屏广告(Splash)
delay : 延迟加载时间上限(秒)
bottom : 底部填充区域,包括图片路径和填充区域高度(单位:dp)
cordova.TencentAdMob.SplashAd.show({
    app: YOUR_APP_ID,
    position: YOUR_POSITION_ID,
    delay: 3,
    bottom: {
        image: 'images/bottom.jpg',
        height: 120
    }
}).addEventListener('onSuccess', function(event) {
    console.log('Tencent AdMob splash onSuccess');
}).addEventListener('onError', function(event) {
    console.log('Tencent AdMob splash onError');
    console.error(event.msg);
}).addEventListener('onClose', function(event) {
    console.log('Tencent AdMob splash onClose');
}).addEventListener('onClick', function(event) {
    console.log('Tencent AdMob splash onClick');
}).addEventListener('onTick', function(event) {
    console.log('Tencent AdMob splash onTick');
    console.log('Milliseconds Until Finished : ' + event.milliseconds);
}).addEventListener('onLeftApplication', function(event) {
    console.log('Tencent AdMob splash onLeftApplication');
});原生广告(Native)
count : 单次加载广告数量
cordova.TencentAdMob.NativeAd.load({
    app: YOUR_APP_ID,
    position: YOUR_POSITION_ID,
    count: 3,
}).addEventListener('onSuccess', function(event) {
    console.log('Tencent AdMob native onSuccess');
    // 原生广告的 JSON 数据
    alert(JSON.stringify(event.ads));
}).addEventListener('onError', function(event) {
    console.log('Tencent AdMob native onError');
});FAQ
Empty
Support
Contribute
Please contribute! Look at the issues.
License
This project is licensed under MIT.