2012-10-30 55 views
2

作为一个免费的应用程序,我自己也运动AdMob广告,其中的高级版本删除它们。高级版本将成为解锁钥匙。现在,当在免费版本中检测到此密钥并进行验证时,我只需隐藏AdViewsetVisibility(View.GONE)并且用户永远不会看到它。我应该只隐藏AdMob adview还是完全删除它?

我想知道如果,在这种特定情况下,这将是最好的,从布局中删除视图,而不是仅仅隐藏它。我的意思是,AdView永远不会向用户显示。

+1

我从来没有使用过这一点,但如果广告被取出通过网络连接,那么我想你应该删除它们,所以也没有不必要地消耗人的数据额度,即使他支付应用程序。 – Dreen

+0

@Dreen我不确定,但我*认为*如果视图消失了,它不会获取新广告,这就是为什么我不确定是否可以隐藏或删除它。 –

+0

您是否可以制作自己的广告并将其限制为仅显示在您的测试设备上?然后你可以通过查看统计数据来确定。 – Dreen

回答

4

在这种情况下,最好的做法是删除AdView。

相信AdMob广告SDK检查AdView中的知名度,如果AdView中是不可见的不会让另一个请求。但是,您仍然不必要地调用AdMob SDK代码,并且如果在SDK或某些Android设备中引入了错误,则不希望不必要地触及网络。

你也应该创建AdView的前检查贴水状态,因此一旦用户做出购买的AdView永远不会被重新创建。

+0

这就是我想知道的。尽管如此,我打算使用'ViewStub',而不是从布局中移除视图,如果它不是高级版本,则充气广告布局。 –

相关问题