英特尔xdk中的Admob问题

时间:2016-07-11 11:38:59

标签: admob intel-xdk

我有一个应用程序,我想显示不在index.html上的广告,但在index1.html上说

index.html上的一切都很好用下面的admob脚本,横幅和插页式显示,但是我不想在index.html上使用它们,我希望它们在index1.html上。我从index.html删除代码并将其放在index1.html中没有广告出现?

为什么?

我希望他们使用index1是因为在appstart之后1秒内弹出一个插页式广告,这对用户不太友好。

我还想在第一次点击按钮时调用插页式广告,但我也无法使其工作。

iam使用AdMob Plugin Pro(cordova-plugin-admobpro)
在intel xdk

这是我在html文件中使用的admobpro脚本:



    <script type="text/javascript" src="cordova.js"></script>
    <script>var admobid = {};
if( /(android)/i.test(navigator.userAgent) ) { 
    admobid = { // for Android
        banner: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        interstitial: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    };
} else if(/(ipod|iphone|ipad)/i.test(navigator.userAgent)) {
    admobid = { // for iOS
        banner: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        interstitial: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    };
} else {
    admobid = { // for Windows Phone
        banner: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
        interstitial: 'ca-app-pub-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
    };
}
if(( /(ipad|iphone|ipod|android|windows phone)/i.test(navigator.userAgent) )) {
    document.addEventListener('deviceready', initApp, false);
} else {
    initApp();
}
function initApp() {
    if (! AdMob ) { alert( 'admob plugin not ready' ); return; }

    AdMob.createBanner( {
        adId: admobid.banner, 
        isTesting: false,
        overlap: false, 
        offsetTopBar: false, 
        position: AdMob.AD_POSITION.BOTTOM_CENTER,
        bgColor: 'black'
    } );
    AdMob.prepareInterstitial({
        adId: admobid.interstitial,
        autoShow: true
    });
}</script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

如果你打算建立一个多页&#34;应用程序(多个HTML文件),您需要在每个访问Cordova插件提供的JavaScript扩展的HTML页面上包含cordova.js。换句话说,只有那些包含魔术cordova.js init脚本的HTML页面才能访问Cordova插件API。

一般情况下,建议不要使用多页网页应用来构建Cordova应用,因为此问题以及您的应用在切换页面时会遇到延迟。您还将丢失JavaScript上下文,这可能会导致您的应用程序出现逻辑问题。

我建议你重建你的应用程序,这是一个单页&#34; app(又名SPA)。请参阅this Cordova doc article,尤其是标题为 SPA是您的朋友!

的部分