39

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

我在想一个简单的方法,就是在购买后通过隐藏广告来隐藏广告。那可以工作还是有更简单/更好的方法?

我不知道如何将应用内功能用于任何目的。任何人都可以告诉我编码的方式或阅读此内容的方法吗?

4

2 回答 2

39

这取决于您首先插入广告的方式。如果您是通过代码完成的,那么只需if(removed ads == false)在插入广告的代码周围加上一个。

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

这是我的意思的一个例子

if (adsDisabled == true){
    setContentView(R.layout.mainNoAds)
} else{
    setContentView(R.layout.main
}

应用内购买 -

http://developer.android.com/guide/google/play/billing/billing_overview.html

在这篇文章中,我假设您使用的是 admob,但所有公司都应该如此

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

于 2012-11-10T15:12:56.037 回答
3

我还没有测试过这个。

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

正确禁用 AdMob 广告

于 2013-03-09T23:42:02.840 回答