Javascript 在Phonegap中以编程方式加载Admob Interstitual
我正在尝试在Phonegap应用程序中以编程方式加载Admob间隙 我正在使用我在Github上找到的插件: 我用repo中提供的示例html构建了一个测试应用程序。唯一的问题是,我希望能够缓存间隙并以编程方式加载它。该示例使用按钮触发Javascript 我确实让广告在应用程序中起作用,但只是通过按下按钮。我想在一个HTML5游戏中触发游戏上的间隙。不需要用户交互 这就是我尝试过的:Javascript 在Phonegap中以编程方式加载Admob Interstitual,javascript,ios,cordova,admob,Javascript,Ios,Cordova,Admob,我正在尝试在Phonegap应用程序中以编程方式加载Admob间隙 我正在使用我在Github上找到的插件: 我用repo中提供的示例html构建了一个测试应用程序。唯一的问题是,我希望能够缓存间隙并以编程方式加载它。该示例使用按钮触发Javascript 我确实让广告在应用程序中起作用,但只是通过按下按钮。我想在一个HTML5游戏中触发游戏上的间隙。不需要用户交互 这就是我尝试过的: function onLoad(){ admob.cacheInterstitial();
function onLoad(){
admob.cacheInterstitial();
document.addEventListener('deviceready',onDeviceReady, false);
}
function onDeviceReady() {
showInterstitial();
}
<body onload="onLoad();">
函数onLoad(){
admob.cacheinterstitual();
文件。添加的监听器('deviceready',onDeviceReady,false);
}
函数ondevicerady(){
showInterstitial();
}
但是,它不起作用。我承认Javascript不是我的强项,使用Objective-C和Swift更容易
也许有比我更精通Javascript的人可以为我指出如何触发这些函数的正确方向admob.cacheinterstitual()代码>和showInterstitial()代码>以编程方式
下面是我正在使用的HTML的完整示例:
考虑使用此插件:
使用非常简单!我实际上在我的游戏中使用了它,它工作得非常完美
您只需要包含以下代码:
function onDeviceReady() {
document.removeEventListener('deviceready', onDeviceReady, false);
// Set AdMobAds options:
admob.setOptions({
publisherId: "ca-app-pub-XXXXXXXXXXXXXXXX/BBBBBBBBBB", // Required
interstitialAdId: "ca-app-pub-XXXXXXXXXXXXXXXX/IIIIIIIIII", // Optional
tappxShare: 0.5, // Optional
autoShowInterstitial: false
});
// Request interstitial (will present automatically when autoShowInterstitial is set to true, that's why we set to false! so we can call when we want!)
admob.requestInterstitialAd();
}
document.addEventListener("deviceready", onDeviceReady, false);
在gameOver函数中,您只需使用以下代码调用中间广告
admob.showInterstitialAd();
*UPD:使用您的插件,尝试使用bool并显示此功能,可能如下所示:
function onDeviceReady() {
if(boolGameOver){
showInterstitial();
boolGameOver = false;
}
}
在GameOver函数中,将boolGameOver设置为true后,调用onDeviceReady函数 好的,太好了。我会试试这个方法。我最终使用本机方法来获取显示广告的应用程序,但将尝试此Cordova方法。@Paul我更新我的答案,检查它是否适用于您的插件!嘿,韩,我尝试了你的代码,但我在控制台中收到了以下消息:AppFeelReachability Flag Status:-R-------networkStatusForFlags
和要在此设备上获取测试广告,请调用:request.testDevices=@[@“test_device_NUMBER”]代码>