簡體   English   中英

jQuery 手機 + Admob:輪換?

[英]jQuery Mobile + Admob: rotation?

我使用 jQuery 移動框架創建了一個移動應用程序。 所有頁面都在 index.php 中加載(使用<div data-role="page" id="title"> )。

在每一頁的頁腳,我添加了 Admob 代碼:

<div data-role="footer">
 <script type="text/javascript">
  var admob_vars = {
  pubid: 'XXXXXX', // publisher id
  bgcolor: 'FF9119', // background color (hex)
  text: 'FFFFFF', // font-color (hex)
  test: false // test mode, set to false to receive live ads
   };
 </script>
 <script type="text/javascript" src="http://mmv.admob.com/static/iphone/iadmob.js"></script>
</div>  

結果是在所有頁面上都顯示了相同的廣告,這可能是由於所有頁面都在 index.php 中加載(因此在 index.php 中,大約同時加載了 10 個廣告)。

知道如何解決這個問題嗎? 如何展示不同的廣告? 每個頁面請求的 Adrotation => 觸發了什么 jQuery function?

謝謝!

您應該刪除所有硬編碼調用並執行以下操作: 1. 綁定調用以將此代碼注入“pagebeforeshow”事件 - 因此每次在向用戶顯示新頁面之前,您都會獲取新廣告並顯示它。 2. 如何獲取新廣告:

另一種選擇(我采用 Admob 文檔):您可以通過將廣告 web 頁面放入 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>
   ...
   // refresh the IFRAME where you want to display a new ad
   var adIframeEl = document.getElementById("admob_ad");

   adIframeEl.src = adIframeEl.src;
   ...

`

祝你好運。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM