public void AddAssets(NativeAdAssetsDataWWW _nativeAdAssetsDataWWW) { if (nativeAdAssetsDataWWWList == null) { nativeAdAssetsDataWWWList = new List <NativeAdAssetsDataWWW>(); } nativeAdAssetsDataWWWList.Add(_nativeAdAssetsDataWWW); }
/// <summary> /// 向服务器请求图片资源或者ab包 /// </summary> /// <returns></returns> IEnumerator RequestBannerData() { AllSDKManager.SDKDebug("开始请求原生banner", "cyan"); for (int i = 0; i < NativeAdData.nativeAssetsDataList.Count; i++) { string adPlayType = NativeAdData.nativeAssetsDataList[i].adPlayType; string nickName = NativeAdData.nativeAssetsDataList[i].nickName; string assetUrl = NativeAdData.nativeAssetsDataList[i].assetUrl; string assetName = NativeAdData.nativeAssetsDataList[i].textureName; string jumpUrl = NativeAdData.nativeAssetsDataList[i].jumpUrl; AllSDKManager.SDKDebug("URL:" + assetUrl + assetName + jumpUrl, "cyan"); WWW www = new WWW(assetUrl + assetName); yield return(www); if (string.IsNullOrEmpty(www.error)) { NativeAdAssetsDataWWW nativeAdAssetsDataWWW = new NativeAdAssetsDataWWW(); nativeAdAssetsDataWWW.adPlayType = adPlayType; nativeAdAssetsDataWWW.texture = www.texture; nativeAdAssetsDataWWW.nickName = nickName; nativeAdAssetsDataWWW.texture.name = assetName; Debug.Log(www.texture.name); nativeAdAssetsDataWWW.jumpUrl = jumpUrl; NativeAdAssetsDataWWW.AddAssets(nativeAdAssetsDataWWW); OnLoadBanner(""); } else { OnLoadBanner(www.error); } } AllSDKManager.SDKDebug("原生banner全部加载完等待显示", "cyan"); isBannerReady = true; }