如何在应用购买后禁用Admob广告? 用户重新安装应用程序的最佳方式是什么?应用内购买后禁用广告
3
A
回答
2
在哪里你通常会初始化admob,你添加一个布尔值来检查天气或没有人做了应用内购买。如果布尔值为真(购买广告删除),广告将永远不会显示。如果它是假的(不购买广告去除),它会显示广告。
在重新安装IAB v3时将获得现有购买并基于此购物。永久购买,如删除广告不应该消费!如果这是用户将不得不再次购买删除广告,如果你不保存布尔或用户得到一个新的设备。这会引起愤怒!
设置IAB(IAP)时,查询库存。在那里初始化一个布尔值(我称之为showAds)。在的onCreate:
....(other onCreate stuff. make sure setContentView is called before this:)
Log.d(TAG, "Starting setup.");
mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
public void onIabSetupFinished(IabResult result) {
Log.d(TAG, "Setup finished.");
if (!result.isSuccess()) {
// Oh noes, there was a problem.
complain("Problem setting up in-app billing: " + result);
return;
}
// Have we been disposed of in the meantime? If so, quit.
if (mHelper == null) return;
mBroadcastReceiver = new IabBroadcastReceiver(Game.this);
IntentFilter broadcastFilter = new IntentFilter(IabBroadcastReceiver.ACTION);
registerReceiver(mBroadcastReceiver, broadcastFilter);
// IAB is fully set up. Now, let's get an inventory of stuff we own.
Log.d(TAG, "Setup successful. Querying inventory.");
try {
mHelper.queryInventoryAsync(mGotInventoryListener);
} catch (Exception e) {
complain("Error querying inventory. Another async operation in progress.");
}
}
});
computeAds();
话外(也可以从谷歌琐碎的驱动例子得到):(这是不是在琐碎驱动器为例)
private void computeAds(){
AdView mAdView = (AdView) findViewById(R.id.adView);
if(!showAds){
mAdView.setVisibility(View.GONE);
}else {
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
}
computeAds
可以在购买后调用这会立即隐藏广告。重新启动时,广告甚至不会被初始化。
1
这是购买后删除广告的最佳方式
if (!bp.isPurchased("prime") {
mAdView = (AdView) findViewById(R.id.adView1);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}else if(bp.isPurchased("prime")){
mAdView = (AdView) findViewById(R.id.adView1);
mAdView.setVisibility(View.GONE);
}
相关问题
- 1. Android应用内购买移除广告
- 2. 在iPhone应用内完成应用内购买后删除广告横幅
- 3. 如何在用户购买应用程序内购买时删除广告
- 4. 用户在应用内购买时删除广告
- 5. 使用应用内购买功能移除广告
- 6. 通过应用程序内购买删除广告
- 7. 如何通过应用程序内购买删除广告?
- 8. Android应用程序内购买的广告免费版
- 9. Android应用内购买广告资源返回零产品
- 10. 在应用程序内购买时删除RevMob广告横幅
- 11. 应用程序内购买 - 应用程序让我购买后再次购买
- 12. 用iPad购买应用内购买
- 13. 如何在用户进行应用内购买后禁用GoogleMobileAds?
- 14. 访问者使用cookie或javascript进行购买后禁用谷歌广告
- 15. 应用内购买
- 16. 应用内购买
- 17. 应用内购买
- 18. 应用内购买?
- 19. 告知“已购买商品”消息后,应用内购买失败
- 20. 应用程序内购买购买
- 21. 恢复购买 - 在应用内购买
- 22. 已购买应用内购买
- 23. 应用内购买 - 恢复购买
- 24. 如何在应用关闭后保留应用购买中的移除广告
- 25. ios应用内购买应用内购买transactionReceipt验证
- 26. Android:购买后购买产品(应用内结算)
- 27. 购买后的应用内结算
- 28. 应用内购买购买请求不显示购买窗口
- 29. 跨平台广告托管和使用Xamarin的应用程序内购买
- 30. 在应用程序内购买用户购买后的iOS下载内容
,谢谢,我使用的共享prefernce保存布尔值。 – Mubashshir