2010-06-17 44 views
1

我想AdMob廣告整合到我的Palm Pre的application.can請你建議我,共享集成代碼ads.some,我發現它的代碼不會對我的AdMob的webOS /手掌

由於工作提前

阿斯旺

回答

1

首先,在admob帳戶。創建新應用轉到「網站和應用」,然後點擊「添加網站/應用」填寫信息。完成後,您應該能夠訪問「網站和應用」標籤並點擊「網站和應用」。這會列出您的所有應用程序。將鼠標懸停在剛剛填寫的應用上,然後點擊「管理設置」。在那裏,你應該找到你的發佈者ID。保存。您稍後需要它。

然後,下載admob.js文件在this link

在你sources.json文件中添加{"source": "app/admob.js"}

確保路徑是你admob.js文件位於。在這種情況下,它在我的/ app文件夾中。

然後,轉到您想要顯示廣告的場景的setup()函數。添加以下代碼:AdMob.ad.initialize({ pub_id: 'aaaaaaaaaaaaaa', bg_color: '#ccc', text_color: '#333', test_mode: true });

從第一步中用您的發佈者ID替換pub_id參數。顏色應該是自我解釋。當您設置廣告時,請將test_mode設置爲true。在您運送您的APP之前請關閉它。

然後,轉到要添加的場景的視圖文件。添加一個。稱它爲「admob_ad」

<div id = "admob_ad"></div> 

現在,最後一步。調用此實際上使請求:

AdMob.ad.request({ 
      onSuccess: (function (ad) { 
        this.controller.get('admob_ad').insert(ad); 
      }).bind(this), 
      onFailure: (function() { 

      }).bind(this), 

    }); 

現在,通常你會會讓你的設置方法的廣告請求,因爲你只會加載應用場景加載時。 Admob有關於應該多長時間更新一次廣告的規定,所以要小心。

現在,當你運行這個時,你應該得到一個admob標語,例如「admob測試消息」。一旦你有它的工作,並準備運送你的應用程序,關閉test_mode在您的設置調用。請注意,一旦你這樣做了,廣告將不會被100%的時間填滿。