public IPsdkRewardedAds GetRewardedAdsService() { if (!isPsdkValid()) { return(null); } if (null != _rewardedAdsService) { return(_rewardedAdsService); } _rewardedAdsService = GettingServiceByReflection <IPsdkRewardedAds>("PsdkRewardedAds"); if (null != _rewardedAdsService) { return(_rewardedAdsService); } if (!_silent) { Debug.Log("Please import PSDKRewardedAds.unitypackage !"); } return(null); }
public bool SetupRewardedAdsService() { registerInternalService(_rewardedAdsService = GetRewardedAdsService()); if (null != _rewardedAdsService) { return(_rewardedAdsService.Setup()); } return(false); }
public PsdkRewardedAds(IPsdkServiceManager sm) { switch (Application.platform) { case RuntimePlatform.IPhonePlayer: _impl = new IphonePsdkRewardedAds(sm.GetImplementation()); break; #if UNITY_ANDROID case RuntimePlatform.Android: _impl = new AndroidPsdkRewardedAds(sm.GetImplementation()); break; #endif case RuntimePlatform.WindowsEditor: case RuntimePlatform.OSXEditor: _impl = new UnityEditorPsdkRewardedAds(sm.GetImplementation()); break; default: throw new System.Exception("Platform not supported for AppShelf."); } }