private static void onFreestarEventReceiver(string placement, string adType, int adSize, string eventName) { Debug.Log("Ad Event Received: " + eventName + " AdType: " + adType + " AdSize: " + adSize + " Placement: [" + placement + "]"); if (eventName == FreestarConstants.INTERSTITIAL_AD_LOADED) { interRec.onInterstitialAdLoaded(placement); } else if (eventName == FreestarConstants.INTERSTITIAL_AD_FAILED) { interRec.onInterstitialAdFailed(placement); } else if (eventName == FreestarConstants.INTERSTITIAL_AD_SHOWN) { interRec.onInterstitialAdShown(placement); } else if (eventName == FreestarConstants.INTERSTITIAL_AD_DISMISSED) { interRec.onInterstitialAdDismissed(placement); } else if (eventName == FreestarConstants.INTERSTITIAL_AD_CLICKED) { interRec.onInterstitialAdClicked(placement); } else if (eventName == FreestarConstants.REWARDED_AD_LOADED) { rewardRec.onRewardedAdLoaded(placement); } else if (eventName == FreestarConstants.REWARDED_AD_FAILED) { rewardRec.onRewardedAdFailed(placement); } else if (eventName == FreestarConstants.REWARDED_AD_SHOWN) { rewardRec.onRewardedAdShown(placement); } else if (eventName == FreestarConstants.REWARDED_AD_SHOWN_ERROR) { rewardRec.onRewardedAdFailed(placement); } else if (eventName == FreestarConstants.REWARDED_AD_DISMISSED) { rewardRec.onRewardedAdDismissed(placement); } else if (eventName == FreestarConstants.REWARDED_AD_COMPLETED) { rewardRec.onRewardedAdFinished(placement); //If you setup server-to-server (S2S) rewarded callbacks you can //assume your server url will get hit at this time. //Or you may choose to reward your user from the client here. } else if (eventName == FreestarConstants.BANNER_AD_SHOWING) { bannerRec.onBannerAdShowing(placement, adSize); } else if (eventName == FreestarConstants.BANNER_AD_FAILED) { bannerRec.onBannerAdFailed(placement, adSize); } else if (eventName == FreestarConstants.BANNER_AD_CLICKED) { bannerRec.onBannerAdClicked(placement, adSize); } }