【发布时间】:2016-02-08 09:57:45
【问题描述】:
我已经在 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 插件专业版”
更新 我终于让程序在 Android Studio 上运行,程序运行正常,但仍然没有 admob。我能够摆脱的唯一“错误”是:
02-09 00:20:24.225 1193-1237/com.yourname.hello W/PluginManager:线程警告:对 AdMob.prepareInterstitial 的 exec() 调用阻塞了主线程 57 毫秒。插件应该使用 CordovaInterface.getThreadPool()。
除此之外:
02-09 00:30:42.381 1193-1233/com.yourname.hello E/eglCodecCommon: glUtilsParamSize: 未知参数 0x00000b44
02-09 00:30:42.394 1193-1233/com.yourname.hello E/eglCodecCommon: glUtilsParamSize: 未知参数 0x00000bd0
02-09 00:30:42.431 1193-1233/com.yourname.hello E/eglCodecCommon: **** 错误未知类型 0x0 (glSizeof,72)
请帮忙,我正在尝试一切):
【问题讨论】:
-
你添加js文件了吗?
-
在我的 HTML 中: &&
-
是否添加了其他任何 js 文件,包括这两个文件?
标签: javascript android html cordova admob