// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBInterstitialAdBridgeCallback callback) { InterstitialAdContainer container = InterstitialAdBridgeIOS.interstitialAdContainerForuniqueId(uniqueId); if (container) { container.onLoad = container.interstitialAd.LoadAdFromData; } }
public override void OnWillClose(int uniqueId, FBInterstitialAdBridgeCallback callback) { InterstitialAdContainer container = InterstitialAdBridgeIOS.interstitialAdContainerForuniqueId(uniqueId); if (container) { container.onWillClose = callback; } }
public override void OnError(int uniqueId, FBInterstitialAdBridgeErrorCallback callback) { InterstitialAdContainer container = InterstitialAdBridgeIOS.interstitialAdContainerForuniqueId(uniqueId); if (container) { container.onError = callback; } }
public override void OnImpression(int uniqueId, FBInterstitialAdBridgeCallback callback) { InterstitialAdContainer container = InterstitialAdBridgeIOS.interstitialAdContainerForuniqueId(uniqueId); if (container) { container.onImpression = callback; } }
public override int Create(string placementId, InterstitialAd interstitialAd) { int uniqueId = InterstitialAdBridgeIOS.FBInterstitialAdBridgeCreate(placementId); InterstitialAdBridgeIOS.interstitialAds.Add(uniqueId, new InterstitialAdContainer(interstitialAd)); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnLoad(uniqueId, interstitialAdDidLoadBridgeCallback); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnImpression(uniqueId, interstitialAdWillLogImpressionBridgeCallback); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnClick(uniqueId, interstitialAdDidClickBridgeCallback); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnError(uniqueId, interstitialAdDidFailWithErrorBridgeCallback); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnDidClose(uniqueId, interstitialAdDidCloseBridgeCallback); InterstitialAdBridgeIOS.FBInterstitialAdBridgeOnWillClose(uniqueId, interstitialAdWillCloseBridgeCallback); return(uniqueId); }
// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBInterstitialAdBridgeCallback callback) { InterstitialAdContainer container = InterstitialAdBridgeIOS.interstitialAdContainerForuniqueId(uniqueId); if (container) { container.onLoad = (delegate() { container.interstitialAd.loadAdFromData(); if (callback != null) { callback(); } }); } }
public override void Release(int uniqueId) { InterstitialAdBridgeIOS.interstitialAds.Remove(uniqueId); InterstitialAdBridgeIOS.FBInterstitialAdBridgeRelease(uniqueId); }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { InterstitialAdBridgeIOS.FBInterstitialAdBridgeSetExtraHints(uniqueId, JsonUtility.ToJson(extraHints)); }
public override bool Show(int uniqueId) { return(InterstitialAdBridgeIOS.FBInterstitialAdBridgeShow(uniqueId)); }
public override bool IsValid(int uniqueId) { return(InterstitialAdBridgeIOS.FBInterstitialAdBridgeIsValid(uniqueId)); }
public override int Load(int uniqueId, string bidPayload) { return(InterstitialAdBridgeIOS.FBInterstitialAdBridgeLoadWithBidPayload(uniqueId, bidPayload)); }
public override int Load(int uniqueId) { return(InterstitialAdBridgeIOS.FBInterstitialAdBridgeLoad(uniqueId)); }