2012-08-14 53 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