2012-04-05 1 views
1

Я создаю приложение для простого контента, используя PhoneGap + jquery mobile. Мой баннер AdMob расположен внизу каждой страницы. Объявления отображаются правильно, но мне нужно, чтобы они обновлялись/обновлялись по мере перехода пользователя между страницами. Поскольку я использую jjm-ajax-переходы, страницы кэшируются, а сценарии никогда не перезагружаются. Я также попытался найти опцию в настройках администратора AdMob, чтобы установить частоту обновления, но она не существует, если я использую код для встраивания сайта.Нужно вручную обновлять объявления Admob в проекте PhoneGap (Cordova)

Я попытался это:

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', я могу добавить новые добавления, но они просто складываются поверх оригинала. Если я установил его в false и оставил все остальное одинаковым, у меня вообще нет рекламы. Чтобы удалить любую возможную путаницу, можете ли вы опубликовать фактический фрагмент кода, как он появится на странице? Я думаю, что я неверно истолковываю все «...» в своей документации. – emersonthis

+0

Я могу обновить объявление вручную с помощью метода iframe, но по какой-то причине 2-е (и все следующие объявления) сдвинуты влево, на полпути от экрана. – emersonthis

+0

Это звучит для меня как проблема css или js. На данный момент я не могу сделать много без разметки, css и js. –