【发布时间】:2014-10-17 00:47:18
【问题描述】:
好的,我需要一些关于这个插件的帮助googleads-mobile-plugins 在我的游戏中,我创建了一个包含bannerView 的静态变量的类。 我是这样做的,所以它只会加载一次。
但首先我尝试将这段代码放在 onGui 上的指令中
但它让我的游戏滞后
onGUI{
bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder ().Build ();
bannerView.LoadAd (request);
}
所以我做的新版本是这样的。
public class MainController {
private static BannerView bannerView;
public static void bannerLoad()
{
if (bannerView == null)
{
bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder ().Build ();
bannerView.LoadAd (request);
}
}
public static void bannerShow()
{
if (bannerView != null)
{
bannerView.Show ();
}
}
public static void bannerHide()
{
if (bannerView != null)
{
bannerView.Hide ();
}
}
}
每个场景都有自己的控制器
例子
public class Scene1Controller : MonoBehaviour
{
onStart()
{
MainController.bannerShow();
}
}
我的问题是广告似乎没有刷新
我只在我的菜单上显示广告,然后在播放时隐藏
刷新率只能是 60 秒,但广告不会刷新。把它放在静态上,我的实现有什么问题吗?
我应该总是发送命令bannerView.LoadAd (request); 吗?
我应该在每次场景开始时发送新的广告请求吗?
BannerView bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder ().Build ();
bannerView.LoadAd (request);
问题是,当场景被加载并且广告仍未加载并且用户退出该场景时,我的 admob 印象是否也算在内?
【问题讨论】: