public void SetMarketIcon(TaplighNativeAd ad, Image marketIcon) { if (ad.BannerTexture != null) { marketIcon.sprite = Sprite.Create(ad.MarketIcon, new Rect(0, 0, ad.MarketIcon.width, ad.MarketIcon.height), Vector2.zero); } }
public void SetBanner(TaplighNativeAd ad, Image img) { if (ad.BannerTexture != null) { img.sprite = Sprite.Create(ad.BannerTexture, new Rect(0, 0, ad.BannerTexture.width, ad.BannerTexture.height), Vector2.zero); } }
//در صورتیکه تبلیغ آماده باشد و مشکلی در دریافت آن به وجود نیامده باشد اجرا می شود private void TaplighOnAdLoaded(TaplighNativeAd ad, string unit) { nativeBuilder.SetBanner(ad, bannerImage); ads = ad; nativeBuilder.SetTitle(ad, title); nativeBuilder.SetDescription(ad, Description); nativeBuilder.SetIcon(ad, Icon); }
private IEnumerator SetNativeAdImages(TaplighNativeAd ad, string unit) { string ratioLink = ""; Debug.Log(ad.nAd.banners); if (ad.nAd.banners != null) { switch (Ratio) { case BannerAspectRatio.AR16x9: ratioLink = ad.nAd.banners.AR16x9; break; case BannerAspectRatio.AR9x16: ratioLink = ad.nAd.banners.AR9x16; break; case BannerAspectRatio.AR1x1: ratioLink = ad.nAd.banners.AR1x1; break; } Debug.Log(ratioLink); WWW wwwBanner = new WWW(ratioLink); yield return(wwwBanner); ad.BannerTexture = wwwBanner.texture; Debug.Log("banner downloaded"); } if (ad.nAd.icon != null) { WWW wwwIcon = new WWW(ad.nAd.icon); yield return(wwwIcon); ad.IconTexture = wwwIcon.texture; Debug.Log("Icon downloaded"); } if (ad.nAd.marketIcon != null) { WWW wwwMarketIcon = new WWW(ad.nAd.marketIcon); yield return(wwwMarketIcon); ad.MarketIcon = wwwMarketIcon.texture; Debug.Log("Market Icon downloaded"); } if (onAdLoadedListener != null) { onAdLoadedListener(ad, unit); } }
private TaplighNativeAd SetNativeDTO(string data, string unit) { TaplighNativeAd nativeAd = new TaplighNativeAd(); //new edit string json = data; int position = data.IndexOf("***"); if (!(position < 0)) { var A = data.Substring(0, position); json = data.Substring(position + 1); } Debug.Log("Json :" + json); NativeAds nAdJson = JsonUtility.FromJson <NativeAds> (json); nativeAd.nAd = nAdJson; Debug.Log(nAdJson.banners.AR9x16); StartCoroutine(SetNativeAdImages(nativeAd, unit)); return(nativeAd); }
public void SetButtonText(TaplighNativeAd ad, Text buttonText) { buttonText.text = ArabicFixer.Fix(ad.nAd.buttonText, true); }
public void SetDescription(TaplighNativeAd ad, Text desc) { desc.text = ArabicFixer.Fix(ad.nAd.description, true); }
public void SetTitle(TaplighNativeAd ad, Text title) { title.text = ArabicFixer.Fix(ad.nAd.title, true); }