如何通过 robovm 从我的游戏中删除 admob 横幅视图?
Posted
技术标签:
【中文标题】如何通过 robovm 从我的游戏中删除 admob 横幅视图?【英文标题】:how to remove admob banner view from my game through robovm? 【发布时间】:2014-07-02 13:37:52 【问题描述】:本文展示了如何通过 robovm 在您的 libgdx 游戏中添加 admob 横幅。 https://github.com/libgdx/libgdx/wiki/Admob-in-libgdx 确实有。但是当我打开我的游戏时,admob横幅会出现在视图顶部并且无法删除。这是一个问题,因为我打算使用IAP来删除我的游戏中的广告。我已经尝试了很多的功能,他们无法解决问题。 功能包括:
adview.setFrame(new CGRect(0, -bannerHeight, bannerWidth, bannerHeight));
adview.close();
adview.release();
adview.dispose();
adview.removeFromSuperview();
我现在不知道。你能帮帮我吗? 提前谢谢你。
【问题讨论】:
【参考方案1】:adView.pause();
将暂停投放广告。
adView.setVisible(View.GONE);
将隐藏 AdView。
layout.removeView(adView);
将从您的布局中删除 AdView。
【讨论】:
您的代码似乎是 android 而不是 ios,而且您在问题中没有提到您正在寻找任何特定于平台的建议。 他在他的标题中说 robovm... 这是从 Java 到 iOS 的桥梁。我也在寻找这个答案【参考方案2】:我通过调用解决了这个问题:
adview.removeFromSuperview();
如果您需要重新添加它,只需调用:
iosApplication.getUIViewController().getView().addSubview(adview);
再次(我这样做是因为我在游戏期间隐藏了横幅,只是将其显示在 WorldMap 上)。
【讨论】:
以上是关于如何通过 robovm 从我的游戏中删除 admob 横幅视图?的主要内容,如果未能解决你的问题,请参考以下文章
iOS 上的 LibGDX:使用 Robovm 以编程方式旋转屏幕
libGDX / roboVM:如何修复“已在另一个类加载器中加载的本机库libhfscompressor.dylib”?