如何显示AdMob的真实广告?我可以显示测试广告

时间:2018-11-11 06:34:33

标签: c# unity3d admob

我认为很多人都有这样的问题。

在出现堆栈溢出问题时,会给出一个答案“如果付款信息已完成,则会显示出来” 。但是现在我们无法设置付款信息,除非我们的收入超过 8000日元($ 100)

由于我能够显示测试广告,所以我认为这些问题不是Unity或SDK的问题。我认为这是AdMob中的问题。

还有其他答案。受访者说“ AdMob的广告单元制作完成后将显示。” 但是,自我制作广告单元以来已经过去了两个星期!

每个答案都不是我想要的。 在调查其他问题时,我经常发现常见的答案是“您是否误认为AppID和adUnitID?” 我一遍又一遍地确认,但没有错。

Unity控制台中没有错误。

我在AdMob控制台上设置了个人信息。 我还设置了付款服务。

我不知道该怎么办。请告诉我。


脚本↓

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;

public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    private BannerView bannerView;

    public void Start()
    {
         this.RequestBanner();
    }

    private void RequestBanner()
    {
#if UNITY_ANDROID
        string adUnitId = "My UnitID";
#elif UNITY_IPHONE
        string adUnitId = "My Ad Unit ID";
#else
        string adUnitId = "unexpected_platform";
#endif

    bannerView = new BannerView(adUnitId, AdSize.SmartBanner, AdPosition.Bottom);

    AdRequest request = new AdRequest.Builder().Build();

    bannerView.LoadAd(request);
    }
}

我坚信adUnitID没有记错。 当我将adUnitID更改为以下字符串时,显示了测试广告。

  

ca-app-pub-3940256099942544 / 6300978111

但是当我将此字符串作为我自己的广告单元ID时,广告没有显示。


AndroidManifest.xml↓

<?xml version="1.0" encoding="utf-8"?>
<!--
This Google Mobile Ads plugin library manifest will get merged with your
application's manifest, adding the necessary activity and permissions
required for displaying ads.
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.unity.ads"
    android:versionName="1.0"
    android:versionCode="1">
  <uses-sdk android:minSdkVersion="14"
      android:targetSdkVersion="19" />
  <application>
            <!-- Sample AdMob App ID: ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="My APP ID"/>
  </application>
</manifest>

我认为此脚本和xml文件不涉及此问题,您如何看待?


(尽管可能没有必要)附加信息↓

・ SDK平台→Android 8.1,Android 7.1.1,Android 6.0

・已安装Google Play服务→(版本49)

・ CMake→已安装

・ NDK→已安装

・ Support Repository→全部安装

1 个答案:

答案 0 :(得分:1)

在您赚到第一个$ 100之前,您无法设置银行信息。 但是,您可以并且需要设置所有其他财务信息和个人信息。完成此操作后,它将显示广告。通常在几个小时内。

转到->付款 在付款中,左下角应包含一个用于更改设置的选项。

这将打开一个屏幕,您可以在其中添加/编辑付款资料。这是必需的。