2012-04-05 17 views
1

PhoneGap + jquery mobileを使用して簡単なコンテンツアプリを構築しています。 AdMobのバナーは、各ページの下部に配置されています。広告は正しく表示されますが、ユーザーがページ間を行き来するときに更新/更新する必要があります。私はjqmのajaxトランジションを使用しているため、ページはキャッシュされ、スクリプトはリロードされません。また、AdMobの管理オプションでリフレッシュ頻度を設定するオプションを見つけようとしましたが、ウェブサイトの埋め込みコードを使用している場合は表示されません。PhoneGap(Cordova)プロジェクトでAdmob広告を手動で更新する必要があります

私はこれを試してみました:

var admobscript = '<script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"><\/script>'; 
$('#admobbanner').html(admobscript); 

しかし、運。それはとにかく醜い解決策のように感じ、私はもっとエレガントな何かを逃していると感じている。前もって感謝します。

答えて

0

あなたはdocumentationを読んでいる場合、彼らは広告を取得するにはいくつかの方法を提供します:

あなたが何か行うことができます:

_admob.fetchAd(document.getElementById('admobbanner')); 

をしたり、iframe内に広告を保存し、同じようにそれを更新することができます:

<iframe id="admob_ad" style="position: absolute; width: 320px; height: 48px; left: 0px; top: 0px;" noresize="noresize" frameborder="0" src="http://your_site.com/your_admob_web_page.html"></iframe> 

<script> 
    ... 
    // refresh the IFRAME where you want to display a new ad 
    var adIframeEl = document.getElementById("admob_ad"); 

    adIframeEl.src = adIframeEl.src; 
    ... 
</script> 
+0

私は最初のオプションを試しても機能しません。 'manual_mode:true'を設定した場合、新しい追加を追加することができますが、元のものの上にスタックするだけです。私が偽に設定し、他のすべてを同じままにしておくと、広告は一切表示されません。 考えられる混乱を取り除くだけで、ページに表示されるように実際のコードスニペットを投稿できますか?私は彼らのドキュメンテーション全体で '...'をすべて誤って解釈していると思う。 – emersonthis

+0

iframeメソッドを使用して手動で広告を更新することはできますが、何らかの理由で2番目の広告(およびその後のすべての広告)が画面の半分左にシフトします。 – emersonthis

+0

それは私にはCSSやJSの問題のように聞こえる。この時点では、マークアップ、CSS、およびjsなしでは、実際にはほとんどできません。 –

関連する問題