예제 #1
0
    public override void OnConfigLoadComplete()
    {
        if (!_didInit)
        {
            return;
        }
        {
            InhouseSDK.AdmobConfig admobConfig = (InhouseSDK.AdmobConfig)_config.Ads.Services[TAG_ADMOB];
            if (admobConfig == null)
            {
                throw new UnityException("AdsMgr: invalid config");
            }
            AdmobAds ads = new AdmobAds(this, admobConfig);
            ads.Init();
            _ads.Add(TAG_ADMOB, ads);
        }
        {
            InhouseSDK.UnityAdsConfig unityConfig = (InhouseSDK.UnityAdsConfig)_config.Ads.Services[TAG_UNITYADS];
            if (unityConfig == null)
            {
                throw new UnityException("AdsMgr: invalid config");
            }
            UnityAds ads = new UnityAds(this, unityConfig);
            ads.Init();
            _ads.Add(TAG_UNITYADS, ads);
        }

        ShowBanner();

        _didComplete = true;
    }