如何通过 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”?

如何在 RoboVm 上获取 AdMob

如何从我的项目中删除不必要的资源?

如何从我的网站中删除加载了脚本标签的 CSS 以及删除该脚本标签?

使用 libgdx (roboVM) 创建 iOS 库或框架