前提・実現したいこと
アプリ起動時に全画面広告が出てしまうのを修正したいです。
Googleからアプリを起動して一番最初に全画面広告が出るのを
直してくださいとメールでお達しが来ました。
とにかく最初にインタースティシャル広告が出なければいいのですが
インタースティシャル広告自体は無くしたくありません;
どこを直せばいいのか全く分からなくて本当に困っております
修正できる方どうかよろしくお願いいたします;
発生している問題・エラーメッセージ
アプリを開いた瞬間、全画面広告が出る
該当のソースコード
Java
1 2var admobid = {}; 3var initAdmob = function() { 4 // 1. 広告ユニットIDの設定 5 admobid = { 6 banner: 'ca-app-pub-3915644409430292/8495298894', 7 interstitial: 'ca-app-pub-3915644409430292/6696375337' 8 }; 9 // ※上記のIDをそれぞれ自分のものに変えて下さい。 10 11 // 2. アプリ起動時にバナー広告を表示 12 13 if(AdMob) 14 { 15 AdMob.createBanner( { 16 adId: admobid.banner, 17 position: AdMob.AD_POSITION.BOTTOM_CENTER, 18 adSize: 'LARGE_BANNER', 19 autoShow: true } ); 20 } 21 // 3. インタースティシャル準備 22 if(AdMob) AdMob.prepareInterstitial({ 23 adId: admobid.interstitial, 24 autoShow: true 25 }); 26}; 27 28// 設定の読み込み処理 29document.addEventListener("deviceready", initAdmob, false); 30 31// 3. ゲームスタート時にインタースティシャル広告の準備開始+最初のページに戻る時に表示 32document.addEventListener("pageinit", function(e) { 33 // トップページでインタースティシャル準備 34 if (/(my-page)/i.test(e.target.id)) { 35 if (AdMob) { 36 initAdmob(); 37 } 38 } 39 40 // 表示箇所のページ名を入れる 41 // "|"区切りで、例えば|aboutを足すとこのアプリについてのページでも広告が表示される 42 // 以下はクイズ最終ページと、おすすめアプリのページで広告を表示する設定 43 if (/(finishpage|recommend)/i.test(e.target.id)) { 44 45 if(AdMob) { 46 AdMob.isInterstitialReady(function(ready){if(ready) AdMob.showInterstitial();}); 47 } 48 } 49 50}, false); 51 52// エラー処理 53document.addEventListener('onAdFailLoad',function(data){ 54 console.log( data.error + ',' + data.reason ); 55 if(data.adType == 'banner') AdMob.hideBanner(); 56 else if(data.adType == 'interstitial') interstitialIsReady = false; 57}); 58
補足情報(FW/ツールのバージョンなど)
Monaca
回答1件
あなたの回答
tips
プレビュー