gpt4 book ai didi

javascript - Phonegap admob 在 iOS 中不起作用

转载 作者:行者123 更新时间:2023-11-29 12:21:21 27 4
gpt4 key购买 nike

我正在使用 phonegap 创建 Android 和 iOS 应用程序,现在我添加了 admob 插件。 (com.google.cordova.admob)。

在 android 中它可以正常工作,但在 iOS 中它不会工作。我的 JavaScript 代码在我第一次拉取 AdMob 时“卡住了”。

document.addEventListener("deviceready", function(){
startAds();
},true);

function startAds() {
var admobid = {};
alert(navigator.userAgent);
if( /(android)/i.test(navigator.userAgent) ) { // for android

admobid = {
banner: 'ca-app-pub-xxx/zzz', // or DFP format "/6253334/dfp_example_ad"
interstitial: 'ca-app-pub-xxx/zzz'
};
} 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/zzz'
};
} else { // for windows phone
admobid = {
banner: 'ca-app-pub-xxx/zzz', // or DFP format "/6253334/dfp_example_ad"
interstitial: 'ca-app-pub-xxx/kkk'
};
}
alert(4);
if(AdMob) {
alert(5);
AdMob.createBanner( {
adId: admobid.banner,
position: AdMob.AD_POSITION.BOTTOM_CENTER,
autoShow: true
} );
alert(6);


AdMob.prepareInterstitial( {adId:admobid.interstitial, autoShow:false} );
alert(7);
}
alert(8);
}

如您所见,我添加了一些警报功能来查找我的代码在哪里不起作用。警报(4);是最后一个有效的。 alert(8) 也未触发。

这是怎么回事,android 工作正常...

最佳答案

好的,我找到了解决方案:

如果您遇到同样的问题,请将这行代码添加到您的 config.xml 中:

<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io"/>

以前不需要这样做,但现在可以了。

关于javascript - Phonegap admob 在 iOS 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30544285/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com