Cordova AdMobPro - 无法正常工作

时间:2016-02-08 09:57:46

标签: javascript android html5 cordova admob

我已在Android SDK上安装了所有必需的文件。我正在使用教程中的代码:

var admobid = {};
    if( /(android)/i.test(navigator.userAgent) ) { // for android & amazon-fireos 
    admobid = {
        //banner: 'ca-app-pub-xxx/xxx', // or DFP format "/6253334/dfp_example_ad" 
        interstitial: 'ca-app-pub-9609087637503923/1710134090'
    };
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) { // for ios 
    admobid = {
        banner: 'ca-app-pub-xxx/zzz', // or DFP format "/6253334/dfp_example_ad" 
        interstitial: 'ca-app-pub-xxx/kkk'
    };
} else { // for windows phone 
    admobid = {
        banner: 'ca-app-pub-xxx/zzz', // or DFP format "/6253334/dfp_example_ad" 
        interstitial: 'ca-app-pub-xxx/kkk'
    };
}
if(AdMob)
{
    AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );
}

程序不起作用。当尝试使用Windows平台而不是Android时,它说AdMob没有定义。 当我添加

时,程序也可以工作
 var admob;

(但当然,admob不起作用,只有其余的程序)

Cordova版本6.0.0

cordova-plugin-admobpro 2.11.1" AdMob Plugin Pro"

更新 我终于得到了在Android Studio上运行的程序,程序运行正常,但仍然没有赞美。唯一的错误"我能够离开是这样的:

02-09 00:20:24.225 1193-1237 / com.yourname.hello W / PluginManager:THREAD WARNING:exec()调用AdMob.prepareInterstitial阻止主线程持续57ms。插件应该使用CordovaInterface.getThreadPool()。

同时:

02-09 00:30:42.381 1193-1233 / com.yourname.hello E / eglCodecCommon:glUtilsParamSize:unknow param 0x00000b44

02-09 00:30:42.394 1193-1233 / com.yourname.hello E / eglCodecCommon:glUtilsParamSize:unknow param 0x00000bd0

02-09 00:30:42.431 1193-1233 / com.yourname.hello E / eglCodecCommon:**** ERROR unknown type 0x0(glSizeof,72)

请帮助,我尝试了一切):

1 个答案:

答案 0 :(得分:0)

尝试添加Cordova AdMobPro插件js文件。

从插件文件夹中复制js文件并将其放入js文件夹中。

<script type="text/javascript" src="cordova.js"> </script>
<script type="text/javascript" src="js/index.js"> </script>
<script type="text/javascript" src="js/AdMob.js"> </script>

希望这会对你有所帮助!!