Unity Ads无法加载

时间:2019-09-18 01:47:20

标签: c# unity3d

我已经创建了一个新项目来测试Unity Ads,我的项目只有1个脚本(非常简单),可以在点击时显示广告,但是没有显示。

到目前为止我做了什么

  1. 创建的统一广告帐户
  2. 创建的AdMob帐户
  3. 将它们彼此连接
  4. 导入的Unity获利3.2.0
  5. 在测试中投放广告(这意味着即使我的admob无效,至少我也应该获得测试广告)

代码

script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Advertisements;

public class AdMo : MonoBehaviour
{
    public void showADD()
    {
        if(Advertisement.IsReady()){
            Advertisement.Show();
            Debug.Log("this");
        } else {
            Debug.Log("that"); //this will return instead (see image below)
        }
    }
}

console

one

two

您知道什么地方可能出问题了吗?

1 个答案:

答案 0 :(得分:1)

似乎您缺少初始化步骤。我建议通过官方Integration guide for Unity。您的脚本应该看起来像这样:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Advertisements;

public class AdMo : MonoBehaviour
{
    string gameId = "1234567";
    bool testMode = true;

    // Initialize the Ads service:
    void Start () {
        Advertisement.Initialize (gameId, testMode);
    }

    public void showADD()
    {
        if(Advertisement.IsReady()){
            Advertisement.Show();
            Debug.Log("this");
        } else {
            Debug.Log("that"); //this will return instead (see image below)
        }
    }
}