Monogame:AdMob-Ads仅在最小化应用

时间:2017-11-28 21:37:26

标签: android xamarin admob monogame

我目前正在尝试将AdMob-Ads添加到Monogame-App。但它们似乎永远不会直接出现。有时它们会在最小化应用并最大化后出现。所以我很确定我正在做正确的广告尺寸,广告ID等事情。

这是我的代码:

    public void CreateAds(Game1 window, Activity1 mainActivity)
    {
        _mainActivity = mainActivity;
        var frameLayout = new FrameLayout(_mainActivity);
        var linearLayout = new LinearLayout(_mainActivity);
        linearLayout.Orientation = Orientation.Horizontal;
        linearLayout.SetGravity(Android.Views.GravityFlags.Center | Android.Views.GravityFlags.Bottom);
        frameLayout.AddView((View)window.Services.GetService(typeof(View)));

        adView = new AdView(_mainActivity);
        adView.AdUnitId = AD_UNIT_ID;
        adView.AdSize = AdSize.Banner;

        linearLayout.AddView(adView);
        frameLayout.AddView(linearLayout);
        _mainActivity.SetContentView(frameLayout);

        try
        {
            var adRequest = new AdRequest.Builder()
                .AddTestDevice(AdRequest.DeviceIdEmulator)
                .AddTestDevice(TEST_DEVICE_ID)
                .Build();

            adView.LoadAd(adRequest);

        }
        catch (Exception ex)
        {
        }
    }

1 个答案:

答案 0 :(得分:0)

这仅适用于首次加载的广告。因此,目前我的解决方案是直接加载第二个广告并显示该广告。