首页 > 解决方案 > Admob 脚本中的空引用异常

问题描述

我正在尝试在我的统一项目中实现 AdMob,但控制台显示 Null 引用异常。我已经将广告管理器添加到主摄像头。错误显示它在我使用统一插件导入的内置 admob 脚本中需要帮助!

我尝试在场景中创建一个单独的空对象并将 admanager 脚本分配给它,但它仍然不起作用。

//这是我的广告管理器脚本

public class AdsManager : MonoBehaviour {


    public static AdsManager Instance { set; get; }

    private string bannerId = "ca-app-pub-5467477354717653/3662828208";
    private string videoId = "ca-app-pub-5467477354717653/7188684836";

    void Start () {

          Instance = this;
         DontDestroyOnLoad(gameObject);
        if(Instance = null)
        {
            Debug.Log("Instance is Null");
            Instance = this;
        }

        Admob.Instance().initSDK("ca-app-pub-5467477354717653~6427758194 ", new AdProperties());
        AdProperties adProperties = new AdProperties();
        adProperties.isTesting = true;

        //#if UNITY_EDITOR

        //#elif UNITY_ANDROID
        Admob.Instance().initAdmob(bannerId,videoId);
        Admob.Instance().loadInterstitial(videoId);

        //#endif

    }

//Admob 内置脚本错误行

jadmob.Call("setListener", new object[] {new AdmobListenerProxy(innerlistener) });

jadmob.Call("initSDK", new object[]{appid,value.toString()});

标签: c#unity3dadmob

解决方案


推荐阅读