public bool ShowOfferwallAd(Offerwall_Co _Co) { #if UNITY_EDITOR Debug.Log("Show " + _Co + " Offerwall"); return(CheckOfferwallAvailable(_Co)); #endif switch (_Co) { case Offerwall_Co.IS: if (IronSource.Agent.isOfferwallAvailable()) { IronSource.Agent.showOfferwall(); return(true); } break; case Offerwall_Co.AdGem: if (AdGem.offerWallReady) { AdGem.showOfferWall(); return(true); } break; case Offerwall_Co.Fyber: if (ofwScripts == null) { ofwScripts = transform.GetComponent <ShowOfferwallAds>(); } if (ofwScripts.ofwAd != null) { ofwScripts.ofwAd.Start(); ofwScripts.ofwAd = null; offerWallRequester = OfferWallRequester.Create(); offerWallRequester.Request(); offerWallRequester.CloseOnRedirect(false); return(true); } break; default: break; } return(false); }
public bool CheckOfferwallAvailable(Offerwall_Co _Co) { switch (_Co) { case Offerwall_Co.IS: return(IronSource.Agent.isOfferwallAvailable()); case Offerwall_Co.AdGem: return(AdGem.offerWallReady); case Offerwall_Co.Fyber: if (ofwScripts == null) { ofwScripts = transform.GetComponent <ShowOfferwallAds>(); } return(ofwScripts.ofwAd != null); default: return(false); } }