【问题标题】:How to display AdMob's real advertisement? I could display test advertisements如何展示 AdMob 的真实广告?我可以展示测试广告
【发布时间】:2018-11-11 06:34:32
【问题描述】:

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

当堆栈溢出询问时,有一个回答“如果付款信息完成将显示”。但是现在我们不能设置付款信息,除非我们的收入超过 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 → 全部安装

【问题讨论】:

标签: c# unity3d admob


【解决方案1】:

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

转到 -> 付款 在付款中,左下部分应包含更改设置的选项。

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

【讨论】:

  • 我在哪里可以写财务信息和个人信息?这里? →imgur.com/a/pI2sjJNimgur.com/a/S7rKXNz或者还有其他地方可以写吗?
  • 感谢您的回复。但我已经有了这些设置。除此之外似乎还有其他问题。
猜你喜欢
  • 2018-02-01
  • 1970-01-01
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 2019-08-21
  • 2015-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多