【问题标题】:Implementing Unity BannerView实现 Unity BannerView
【发布时间】: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 印象是否也算在内?

【问题讨论】:

    标签: unity3d admob


    【解决方案1】:

    是的,您不需要在 onGUI() 方法中包含广告代码。 而且,您不需要一次又一次地调用 LoadAd。在我统一构建的应用程序中,广告确实会刷新。例如,如果在那个时间点没有其他广告可以展示,我猜同样的广告将保留,但作为新的展示。此外,您可以在使用 Xcode(适用于 iOS)和 Eclipse/Android Studio(适用于 android)测试您的应用程序时检查 logcat。它会显示广告已刷新。

    【讨论】:

    • 嗨。我需要澄清一些事情。你确定我不需要调用新的请求吗?只是我一开始要求的那个?
    • 是的,伙计。这就是刷新率的含义。广告在您提供的时间后自动刷新。顺便说一句,您是否检查过 admob 网站上的广告单元 ID,即自动刷新未设置为“不刷新”?
    • 嗨。是的,我检查并设置为 60 秒。我一直在测试它。我不知道,但如果我隐藏它们,广告将不会刷新。但保持它们可见,广告会刷新。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    相关资源
    最近更新 更多