首页 > 解决方案 > 无法让 Admob 测试横幅显示在应用程序上

问题描述

我正在尝试在我的应用中实施 Google Admob,但测试横幅甚至没有显示。我设法摆脱了所有调试错误消息,但仍然没有显示任何内容。它会隐藏在后台吗?此代码在 OpenGL 初始化后在我的 OnCreate 方法中实现。已按照 Google 上的指南进行操作。我难住了。

MobileAds.initialize(this, new OnInitializationCompleteListener() {
            @Override
            public void onInitializationComplete(InitializationStatus initializationStatus){}
        });

   List<String> testDeviceIds = Arrays.asList("8X126XD7X13XD3X8CXE0X2BXA1X67XDX");
        RequestConfiguration requestConfiguration
                = new RequestConfiguration.Builder()
                .setTestDeviceIds(testDeviceIds)
                .setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
                .build();
        MobileAds.setRequestConfiguration(requestConfiguration);

adView = new AdView(this);
        adView.setAdSize(AdSize.BANNER);
        adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");       // ANDROID TEST ID
        AdRequest adrequest = new AdRequest.Builder().build();
        adView.loadAd(adrequest);

我已经运行 adrequest.isTestDevice(this) 并且它返回为 TRUE 所以我的设备似乎正在工作。我正在真实设备(Sony Xperia XZ)上进行测试。有任何想法吗??

标签: androidtestingadmobdevicebanner

解决方案


推荐阅读