2011-05-08 41 views
2

我正在嘗試將admob橫幅集成到我的Android遊戲中。我有一個特殊的情況,因爲我的遊戲屏幕是由擴展SurfaceView的自定義類來處理的。我實現了這個頁面的代碼:http://rx-games.com/admob-adverts-on-surfaceview-no-xml-tutorial/,它全部編譯並運行,沒有錯誤。Android:Admob集成

問題是,當我在真實設備或仿真器上運行它時,沒有廣告,也沒有橫幅廣告。我覺得我需要實現類似以下內容:「AdManager.setTestDevices(new String [] {AdManager.TEST_EMULATOR});」就像頁面所說的那樣,但新的google.ads包不包含AdManager類。

任何人都有這方面的經驗?我需要知道廣告條是否有效,然後才發出此下一個遊戲更新。我可以提供任何您想要查看的代碼,但與上述鏈接完全相同。讓我知道,謝謝

回答

3

我發現問題出在這個例子中稱爲廣告的方式。而不是使用他們的方法showAd()的,我需要使用此代碼之後我調用的setContentView():

AdRequest request = new AdRequest(); 
    request.setTesting(true); 
    adView.loadAd(request); 

那得到它的工作。只記得在出版時拿出測試線。

+0

我試過這段代碼。它發出請求,但不顯示在屏幕上。 – 2011-05-30 06:52:47

+0

是的,不要使用他們的showAd()方法 - 請參閱下面的答案。此外,示例廣告需要一分鐘左右纔會顯示,而不是瞬間顯示 – Cbas 2011-05-31 21:34:54

0

我有同樣的問題,我的自定義表面視圖意味着廣告不顯示。

你main.xml中,它看起來是這樣的:

的LinearLayout(填寫,家長,填寫家長) - 海關表面觀(填充填充)

添加一個新的佈局,以保持頂部的橫幅廣告:

的LinearLayout(填寫,家長,填寫家長) - LinearLayoutAd(裹立式,臥式填寫) - 海關表面觀(填充填充)

現在將您的廣告放在linearlayoutad中。這可能會影響您的自定義曲面現在變小時的任何屏幕指標。

+0

不確定我關注..我沒有main.xml文件,我的整個表面視圖都放在了java類中。我認爲雖然問題可能比我原先想象的更復雜。我創建了一個簡單的基本示例示例admob應用程序,試圖找出這些東西,但我遇到了一些新問題。看看這個線程:http://stackoverflow.com/questions/6089130/android-problem-with-google-admob-sample。謝謝 – Cbas 2011-05-22 18:15:26