2012-08-14 55 views
2

我想在我的Android應用程序中添加AdMob,該應用程序由超過15個活動組成。我的問題是哪個解決方案是最好的解決方案,考慮到我無法擴展任何「BaseActivity」(出於各種原因),如本示例中所示:Admob on Multiple Activities?並且我不想違反有關添加請求規則的任何協議以及他們的使用。Admob在多個活動中添加

到目前爲止,我創建了一個admob.xml文件,其中包含com.admob.android.ads.AdView ,並且在每個活動中加載的每個佈局「.xml」文件中使用「包含佈局」。

可以嗎?我會對Google政策或類似的問題有任何問題嗎?或者這種實施會導致我失去潛在的收入?

回答

1

這是一個合理的解決方案,並符合AdMob政策。只要確保在同一頁面上沒有兩個橫幅。

+0

謝謝Eric Leichtenschlag的快速回答。我有一個後續問題。我知道Admob強制實施刷新率的最低限度(我猜測大約需要12秒),但如果用戶在活動間切換得更快,是否並不意味着應用程序發出的請求超出了允許的範圍?所以通過這種方式,這些增加在理論上更快地刷新,因此這種限制似乎毫無意義。 – rrdev 2012-08-15 10:27:48

+1

這是正確的,它會刷新更快。你可以(也不推薦btw)通過設置你自己的定時器並且主動調用'adView.loadAd(new AdRequest()'而不是等待刷新來繞過同樣活動的刷新限制。是1.額外的網絡使用和電池壽命減少,2.點擊率下降,可能會影響您的網站/應用程序的質量 – 2012-08-15 20:57:40

+0

一般建議不要在用戶花費很少時間的活動上放置廣告 - 如主屏幕或標準廣告刷新時間爲30或60秒 – 2012-08-15 20:59:17

0

最好的方法是切換到片段, 您的主應用程序將位於主片段中,而您的廣告位於廣告片段中。 通過這種方式,您可以將片段切換爲previus活動,而且您只需要初始化廣告片段一次,這也可以在創建新活動(可降低您的admob RPM)時阻止新的廣告請求。

Eli