Android 应用内购买删除广告

Android 应用内购买删除广告,android,sdk,Android,Sdk,我已经在我的一个应用程序中实现了广告,我想制作一个应用程序内购买功能来删除它们。我该怎么做呢 我在想一个简单的方法,就是在购买后通过制作隐形广告来隐藏广告。这行得通吗?还是有更简单/更好的方法 我不知道如何将应用内功能用于任何目的。有谁能告诉我如何编码或阅读这些内容吗?这取决于你首先是如何插入广告的。如果您是通过代码实现的,那么只需在插入广告的代码周围放置一个If(removed ads==false) 如果您是通过XML实现的,那么最好的方法是复制XML,而不使用adview,并在代码中使用I

我已经在我的一个应用程序中实现了广告,我想制作一个应用程序内购买功能来删除它们。我该怎么做呢

我在想一个简单的方法,就是在购买后通过制作隐形广告来隐藏广告。这行得通吗?还是有更简单/更好的方法


我不知道如何将应用内功能用于任何目的。有谁能告诉我如何编码或阅读这些内容吗?

这取决于你首先是如何插入广告的。如果您是通过代码实现的,那么只需在插入广告的代码周围放置一个
If(removed ads==false)

如果您是通过XML实现的,那么最好的方法是复制XML,而不使用adview,并在代码中使用If来包围所有
setContentView(R.layout.example)

这里有一个例子来说明我的意思

if (adsDisabled == true){
    setContentView(R.layout.mainNoAds)
} else{
    setContentView(R.layout.main
}
应用内购买-

在本文中,我假设您正在使用admob,但所有公司都应该如此


最后一件事-使用
adView.View.GONE
是一种不好的做法**不要**那样做

我还没有测试过这一点

看起来您还可以完全删除该视图:


好的,是不是每次应用程序运行时,手机仍在运行未使用的代码,导致广告变糟了?我也是通过codeYes做的,这很糟糕,因为他们仍在记录你的结果,也就是说,他们仍在发送广告请求-我相信,我对此不确定,因为我找不到我最初看到的帖子this@jcw合理解释你关于视图的陈述。请参考。我完全不知道为什么。啊,等一下,我明白了,你不是说一般来说,你是指不显示广告。是的,尽管我仍然不确定,如果有人反驳,那么他们可以自由删除该观点。不,你是对的,因为View.GONE“不使用空间进行布局”,但视图的实例仍然是创建的。它有效地报告它希望其父视图的高度和宽度为0。我愚蠢地投了反对票,因为我把它看作是一个一般性的声明,但我取消了它,并以赎罪的方式增加了一张赞成票:)TL;DR removeView(adView)的可能重复项