public override int Create(string placementId, NativeAd nativeAd) { AdUtility.prepare(); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject context = currentActivity.Call <AndroidJavaObject>("getApplicationContext"); AndroidJavaObject bridgedNativeAd = new AndroidJavaObject("com.facebook.ads.NativeAd", context, placementId); NativeAdBridgeListenerProxy proxy = new NativeAdBridgeListenerProxy(nativeAd, bridgedNativeAd); bridgedNativeAd.Call("setAdListener", proxy); NativeAdBridgeImpressionListenerProxy impressionListenerProxy = new NativeAdBridgeImpressionListenerProxy(nativeAd, bridgedNativeAd); bridgedNativeAd.Call("setImpressionListener", impressionListenerProxy); NativeAdContainer nativeAdContainer = new NativeAdContainer(nativeAd); nativeAdContainer.bridgedNativeAd = bridgedNativeAd; nativeAdContainer.listenerProxy = proxy; nativeAdContainer.impressionListenerProxy = impressionListenerProxy; int key = NativeAdBridgeAndroid.lastKey; NativeAdBridgeAndroid.nativeAds.Add(key, nativeAdContainer); NativeAdBridgeAndroid.lastKey++; return(key); }
public override int Create(string placementId, InterstitialAd interstitialAd) { AdUtility.Prepare(); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject context = currentActivity.Call <AndroidJavaObject>("getApplicationContext"); AndroidJavaObject bridgedInterstitialAd = new AndroidJavaObject("com.facebook.ads.InterstitialAd", context, placementId); InterstitialAdBridgeListenerProxy proxy = new InterstitialAdBridgeListenerProxy(interstitialAd, bridgedInterstitialAd); bridgedInterstitialAd.Call("setAdListener", proxy); InterstitialAdContainer interstitialAdContainer = new InterstitialAdContainer(interstitialAd) { bridgedInterstitialAd = bridgedInterstitialAd, listenerProxy = proxy }; int key = InterstitialAdBridgeAndroid.lastKey; InterstitialAdBridgeAndroid.interstitialAds.Add(key, interstitialAdContainer); InterstitialAdBridgeAndroid.lastKey++; return(key); }
private void Start() { if (!AdUtility.IsInitialized()) { AdUtility.Initialize(); } }
public bool Show(AdPosition position) { double y = 0; // default y-asix to 0 switch (position) { case AdPosition.TOP: { break; } case AdPosition.BOTTOM: { y = AdUtility.Height() - AdView.HeightFromType(this, size); break; } case AdPosition.CUSTOM: { Debug.LogWarning("Use Show(double y) instead"); break; } } return(Show(y)); }
public override int Create(string placementId, RewardData rewardData, RewardedVideoAd rewardedVideoAd) { AdUtility.prepare(); AndroidJavaClass androidJavaClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject @static = androidJavaClass.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject androidJavaObject = @static.Call <AndroidJavaObject>("getApplicationContext", new object[0]); AndroidJavaObject androidJavaObject2 = new AndroidJavaObject("com.facebook.ads.RewardedVideoAd", androidJavaObject, placementId); RewardedVideoAdBridgeListenerProxy rewardedVideoAdBridgeListenerProxy = new RewardedVideoAdBridgeListenerProxy(rewardedVideoAd, androidJavaObject2); androidJavaObject2.Call("setAdListener", rewardedVideoAdBridgeListenerProxy); if (rewardData != null) { AndroidJavaObject androidJavaObject3 = new AndroidJavaObject("com.facebook.ads.RewardData", rewardData.UserId, rewardData.Currency); androidJavaObject2.Call("setRewardData", androidJavaObject3); } RewardedVideoAdContainer rewardedVideoAdContainer = new RewardedVideoAdContainer(rewardedVideoAd); rewardedVideoAdContainer.bridgedRewardedVideoAd = androidJavaObject2; rewardedVideoAdContainer.listenerProxy = rewardedVideoAdBridgeListenerProxy; int num = lastKey; rewardedVideoAds.Add(num, rewardedVideoAdContainer); lastKey++; return(num); }
public override int Create(string placementId, RewardData rewardData, RewardedVideoAd rewardedVideoAd) { AdUtility.prepare(); AndroidJavaClass class2 = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject obj3 = class2.GetStatic <AndroidJavaObject>("currentActivity").Call <AndroidJavaObject>("getApplicationContext", new object[0]); object[] args = new object[] { obj3, placementId }; AndroidJavaObject bridgedRewardedVideoAd = new AndroidJavaObject("com.facebook.ads.RewardedVideoAd", args); RewardedVideoAdBridgeListenerProxy proxy = new RewardedVideoAdBridgeListenerProxy(rewardedVideoAd, bridgedRewardedVideoAd); object[] objArray2 = new object[] { proxy }; bridgedRewardedVideoAd.Call("setAdListener", objArray2); if (rewardData != null) { object[] objArray3 = new object[] { rewardData.UserId, rewardData.Currency }; AndroidJavaObject obj5 = new AndroidJavaObject("com.facebook.ads.RewardData", objArray3); object[] objArray4 = new object[] { obj5 }; bridgedRewardedVideoAd.Call("setRewardData", objArray4); } RewardedVideoAdContainer container = new RewardedVideoAdContainer(rewardedVideoAd) { bridgedRewardedVideoAd = bridgedRewardedVideoAd, listenerProxy = proxy }; int lastKey = RewardedVideoAdBridgeAndroid.lastKey; rewardedVideoAds.Add(lastKey, container); RewardedVideoAdBridgeAndroid.lastKey++; return(lastKey); }
public override int Create(string placementId, RewardData rewardData, RewardedVideoAd rewardedVideoAd) { AdUtility.Prepare(); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject context = currentActivity.Call <AndroidJavaObject>("getApplicationContext"); AndroidJavaObject bridgedRewardedVideoAd = new AndroidJavaObject("com.facebook.ads.RewardedVideoAd", context, placementId); RewardedVideoAdBridgeListenerProxy proxy = new RewardedVideoAdBridgeListenerProxy(rewardedVideoAd, bridgedRewardedVideoAd); bridgedRewardedVideoAd.Call("setAdListener", proxy); if (rewardData != null) { AndroidJavaObject rewardDataObj = new AndroidJavaObject("com.facebook.ads.RewardData", rewardData.UserId, rewardData.Currency); bridgedRewardedVideoAd.Call("setRewardData", rewardDataObj); } RewardedVideoAdContainer rewardedVideoAdContainer = new RewardedVideoAdContainer(rewardedVideoAd) { bridgedRewardedVideoAd = bridgedRewardedVideoAd, listenerProxy = proxy }; int key = RewardedVideoAdBridgeAndroid.lastKey; RewardedVideoAdBridgeAndroid.rewardedVideoAds.Add(key, rewardedVideoAdContainer); RewardedVideoAdBridgeAndroid.lastKey++; return(key); }
public bool Show(AdPosition position) { double y = 0; // default y-asix to 0 switch (position) { case AdPosition.TOP: { break; } case AdPosition.BOTTOM: { #if UNITY_ANDROID if (Screen.width > Screen.height) { y = AdUtility.height() - heightFromType(this.size); } else { y = AdUtility.height(); } #else y = AdUtility.height() - heightFromType(this.size); #endif break; } case AdPosition.CUSTOM: { Debug.LogWarning("Use Show(double y) instead"); break; } } return(this.Show(y)); }
public override int Create(string placementId, AdView adView, AdSize size) { AdUtility.prepare(); AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity"); AndroidJavaObject context = currentActivity.Call <AndroidJavaObject>("getApplicationContext"); AndroidJavaObject bridgedAdView = new AndroidJavaObject("com.facebook.ads.AdView", context, placementId, javaAdSizeFromAdSize(size)); AdViewBridgeListenerProxy proxy = new AdViewBridgeListenerProxy(adView, bridgedAdView); bridgedAdView.Call("setAdListener", proxy); AdViewContainer adViewContainer = new AdViewContainer(adView); adViewContainer.bridgedAdView = bridgedAdView; adViewContainer.listenerProxy = proxy; int key = AdViewBridgeAndroid.lastKey; AdViewBridgeAndroid.adViews.Add(key, adViewContainer); AdViewBridgeAndroid.lastKey++; return(key); }
public void ShowBanner() { if (isBannerLoaded) { isShowOnLoaded = true; this.banner.Show(AdUtility.height() - 50); } }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { AdUtility.Prepare(); AndroidJavaObject interstitialAd = InterstitialAdForuniqueId(uniqueId); if (interstitialAd != null) { interstitialAd.Call("setExtraHints", extraHints.GetAndroidObject()); } }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { AdUtility.Prepare(); AndroidJavaObject rewardedVideoAd = RewardedVideoAdForUniqueId(uniqueId); if (rewardedVideoAd != null) { rewardedVideoAd.Call("setExtraHints", extraHints.GetAndroidObject()); } }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { AdUtility.Prepare(); AndroidJavaObject nativeAd = NativeAdForNativeAdId(uniqueId); if (nativeAd != null) { nativeAd.Call("setExtraHints", extraHints.GetAndroidObject()); } }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject obj2 = this.interstitialAdForuniqueId(uniqueId); if (obj2 != null) { obj2.Call("loadAd", new object[0]); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); AndroidJavaObject rewardedVideoAd = RewardedVideoAdForUniqueId(uniqueId); if (rewardedVideoAd != null) { rewardedVideoAd.Call("loadAdFromBid", bidPayload); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); AndroidJavaObject nativeAd = NativeAdForNativeAdId(uniqueId); if (nativeAd != null) { nativeAd.Call("loadAdFromBid", bidPayload); } return(uniqueId); }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject nativeAd = this.nativeAdForNativeAdId(uniqueId); if (nativeAd != null) { nativeAd.Call("loadAd"); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); AdViewContainer adViewContainer = AdViewContainerForAdViewId(uniqueId); if (adViewContainer != null) { adViewContainer.Load(bidPayload); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); AndroidJavaObject interstitialAd = InterstitialAdForuniqueId(uniqueId); if (interstitialAd != null) { interstitialAd.Call("loadAdFromBid", bidPayload); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); InterstitialAdContainer interstitialAdContainer = InterstitialAdContainerForuniqueId(uniqueId); if (interstitialAdContainer != null) { interstitialAdContainer.Load(bidPayload); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); AndroidJavaObject adView = AdViewForAdViewId(uniqueId); if (adView != null) { adView.Call("loadAdFromBid", bidPayload); } return(uniqueId); }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject rewardedVideoAd = this.rewardedVideoAdForUniqueId(uniqueId); if (rewardedVideoAd != null) { rewardedVideoAd.Call("loadAd"); } return(uniqueId); }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject interstitialAd = this.interstitialAdForuniqueId(uniqueId); if (interstitialAd != null) { interstitialAd.Call("loadAd"); } return(uniqueId); }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject adView = this.adViewForAdViewId(uniqueId); if (adView != null) { adView.Call("loadAd"); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { AdUtility.Prepare(); RewardedVideoAdContainer rewardedVideoAdContainer = RewardedVideoAdContainerForUniqueId(uniqueId); if (rewardedVideoAdContainer != null) { rewardedVideoAdContainer.Load(bidPayload); } return(uniqueId); }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { #if UNITY_ANDROID && !UNITY_EDITOR AdUtility.Prepare(); AndroidJavaObject rewardedVideoAd = RewardedVideoAdForUniqueId(uniqueId); if (rewardedVideoAd != null) { rewardedVideoAd.Call("setExtraHints", extraHints.GetAndroidObject()); } #endif }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject nativeAd = this.nativeAdForNativeAdId(uniqueId); if (nativeAd != null) { nativeAd.Call("registerExternalLogReceiver", NativeAdBridge.source); nativeAd.Call("loadAd"); } return(uniqueId); }
public override int Load(int uniqueId, String bidPayload) { #if UNITY_ANDROID && !UNITY_EDITOR AdUtility.Prepare(); RewardedVideoAdContainer rewardedVideoAdContainer = RewardedVideoAdContainerForUniqueId(uniqueId); if (rewardedVideoAdContainer != null) { rewardedVideoAdContainer.Load(bidPayload); } return(uniqueId); #endif return(0); }
public override int Load(int uniqueId) { AdUtility.prepare(); AndroidJavaObject obj2 = this.nativeAdForNativeAdId(uniqueId); if (obj2 != null) { object[] args = new object[] { NativeAdBridge.source }; obj2.Call("registerExternalLogReceiver", args); obj2.Call("loadAd", new object[0]); } return(uniqueId); }
public bool Show(AdPosition position) { double y = 0.0; switch (position) { case AdPosition.BOTTOM: y = AdUtility.height() - heightFromType(size); break; case AdPosition.CUSTOM: UnityEngine.Debug.LogWarning("Use Show(double y) instead"); break; } return(Show(y)); }