我正在制作一个使用Main Activity
的安卓应用程序,每个屏幕都是同一活动中的一个单独的Fragment
。
我想在每个屏幕的底部放置一个AdMob广告。实现这一目标的最佳方法是什么?
1)在fragments
将占用的空间下,仅在activity
内添加一个Ad
2)在每个fragment
内添加广告。
现在我已经实现了第二个方法,但是当我试图显示activity's
填充的SMART_BANNERS
时,activity的填充遇到了问题(左和右)
哪种方法是最好、最正确的方法?
发布于 2016-09-05 22:19:36
第一种方法更好,因为广告不需要在每次切换片段时都加载。对于第二种方法,如果用户太快太频繁地在片段之间切换,他可能根本看不到广告。
发布于 2016-09-05 22:04:43
尽可能少的广告浏览量。最好的方法是在活动中有一个,因为AdMob会必要地刷新广告,并且你不必担心加载时间,如果你经常更改片段,这可能是一个问题。
还要记住,AdMob似乎在导致内存泄漏的活动上下文方面存在问题(至少是我使用的版本)。因此,请确保使用应用程序上下文。
发布于 2016-09-05 21:58:09
我使用过Admob,如果你有很多来自1ID的请求,你的应用程序可能会失败。这是因为android中允许的广告数量是有上限的。
我会在你的main中使用它,这样你就可以显示任何只有一个广告的片段。
https://stackoverflow.com/questions/39337998
复制