Sup,我需要一些关于这个插件的帮助googleads-mobile-plugins 在我的游戏中,我创建了一个包含bannerView的静态变量的Class。 我这样做,所以它只会被加载一次。实现Unity 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秒,但a ds不刷新。通过将它放在静态上,我的实现有什么问题吗?
我应该总是发送命令bannerView.LoadAd (request);
?
我应该在场景的每一次开始时发送新的广告请求吗?
BannerView bannerView = new BannerView ("123123123", AdSize.Banner, AdPosition.Bottom);
AdRequest request = new AdRequest.Builder().Build();
bannerView.LoadAd (request);
的问题是,当现场被加载并在那里仍然没有加载的广告和用户出口的那一幕是,即使在我的AdMob曝光次数?
嗨。我需要澄清一些事情。你确定我不需要致电新的申请吗?只是我最初要求的那个? – user3487657 2014-10-20 10:58:26
是的,哥们。这就是刷新率意味着什么。广告会在您提供的时间后自动刷新。顺便说一句,你检查了admob网站上的自动刷新未设置为“无刷新”的广告单元ID? – Kunalxigxag 2014-10-20 15:44:35
嗨。是的,我检查并设置为60秒。我一直在测试它。我不知道,但如果我隐藏它们,广告不会刷新。但保持可见,广告会刷新。谢谢! – user3487657 2014-10-20 17:42:57