【问题标题】:Unity AdMob[Google Ads] doesn't show anythingUnity AdMob [Google Ads] 不显示任何内容
【发布时间】:2017-07-15 10:24:32
【问题描述】:

我似乎找不到任何广告不应该起作用的原因。

但它没有用。

我在一些 YouTube 教程中使用 Eclipse 编译了一个 Jar 文件,但仍然无法正常工作。

代码如下:

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

    public class mainMenuCamera : MonoBehaviour {
    // Use this for initialization
    void Awake()
    {
        RequestBanner ();
    }
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    }

    private void RequestBanner()
    {
        #if UNITY_EDITOR
        string adUnitId = "unused";
        #elif UNITY_ANDROID
        string adUnitId = " ";
        #else
        string adUnitId = "unexpected_platform";
        #endif

        BannerView bannerView = new BannerView (adUnitId, AdSize.Banner, AdPosition.Top);
        AdRequest request = new AdRequest.Builder()
            .AddTestDevice(AdRequest.TestDeviceSimulator)       // Simulator.
                .AddTestDevice("0123456789ABCDEF0123456789ABCDEF")  // Test Device 1.
                .Build();
        bannerView.LoadAd (request);

    }
}

【问题讨论】:

  • 确保编辑清单文件——注意广告不会显示在编辑器中。
  • 您好,感谢您的回复。我应该在那里编辑什么?我虽然 googleads.unitypackage 已经完成了 AndroidManifest?我应该添加一些东西吗?游戏的包名?而且这也是正确的方法:-Eclipse 编译或没有它[普通包导入(googleads.unitypackage)]

标签: android eclipse unity3d admob


【解决方案1】:

下载 Admob Unity 插件

需要 AdmobPluginRes/GoogleMobileAds.framework 和 admob_unity_plugin.unitypackage 从 Admob Unity3d Plugin Project Home https://github.com/unity-plugins/Unity-Admob 下载这些文件 或下载所有Unity admob插件项目https://github.com/unity-plugins/Unity-Admob/archive/master.zip

安装 Admob Unity

在 Unity 编辑器中打开您的项目。 导航到资产 -> 导入包 -> 自定义包。 选择 AdmobUnityPlugin.unitypackage 文件。 通过选择导入来导入插件的所有文件。确保检查与文件的任何冲突。

初始化 Admob Unity 插件

创建一个C#脚本,将脚本拖到场景中的一个物体上,在脚本文件中添加如下代码

  using admob;
    Admob.Instance().initAdmob("admob banner id", "admob interstitial id");//admob id with format ca-app-pub-279xxxxxxxx/xxxxxxxx
    //Admob.Instance().initAdmob("ca-app-pub-3940256099942544/2934735716", "ca-app-pub-3940256099942544/4411468910");

这是创建插页式广告的最少代码。

Admob.Instance().loadInterstitial(); 

插页式广告需要明确显示。在应用中的适当停止点,检查插页式广告在显示之前是否准备就绪:

 if (Admob.Instance().isInterstitialReady()) {
      Admob.Instance().showInterstitial();
    }

这是我遵循的,并显示插页式成功,但显示奖励视频时出现错误.so chapfallen。

【讨论】:

    【解决方案2】:

    尝试创建一个 Admob 帐户并输入 AdUnit ID。此外,请确保主摄像机(无论您附加到哪个层)是顶层。在我的游戏中,主相机设置在其他图层的中间,直到我将其移到顶部才会显示任何内容

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多