public override bool Show(int uniqueId, double x, double y, double width, double height) { return(AdViewBridgeIOS.FBAdViewBridgeShow(uniqueId, x, y, width, height)); }
private static void adViewWillLogImpressionBridgeCallback(int uniqueId) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container && container.onImpression != null) { container.onImpression(); } }
private static void adViewDidLoadBridgeCallback(int uniqueId) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container && container.onLoad != null) { container.onLoad(); } }
private static void adViewDidFailWithErrorBridgeCallback(int uniqueId, string error) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container && container.onError != null) { container.onError(error); } }
private static void adViewDidFinishClickBridgeCallback(int uniqueId) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container && container.onFinishedClick != null) { container.onFinishedClick(); } }
public override void OnError(int uniqueId, FBAdViewBridgeErrorCallback callback) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container) { container.onError = callback; } }
public override void OnFinishedClick(int uniqueId, FBAdViewBridgeCallback callback) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container) { container.onFinishedClick = callback; } }
// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBAdViewBridgeCallback callback) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container) { container.onLoad = (container.adView.LoadAdFromData); } }
public override void OnImpression(int uniqueId, FBAdViewBridgeCallback callback) { AdViewContainer container = AdViewBridgeIOS.adViewContainerForAdViewId(uniqueId); if (container) { container.onImpression = callback; } }
public override int Create(string placementId, AdView adView, AdSize size) { int uniqueId = AdViewBridgeIOS.FBAdViewBridgeCreate(placementId, intFromAdSize(size)); AdViewBridgeIOS.adViews.Add(uniqueId, new AdViewContainer(adView)); AdViewBridgeIOS.FBAdViewBridgeOnLoad(uniqueId, adViewDidLoadBridgeCallback); AdViewBridgeIOS.FBAdViewBridgeOnImpression(uniqueId, adViewWillLogImpressionBridgeCallback); AdViewBridgeIOS.FBAdViewBridgeOnClick(uniqueId, adViewDidClickBridgeCallback); AdViewBridgeIOS.FBAdViewBridgeOnError(uniqueId, adViewDidFailWithErrorBridgeCallback); AdViewBridgeIOS.FBAdViewBridgeOnFinishedClick(uniqueId, adViewDidFinishClickBridgeCallback); return(uniqueId); }
int intFromAdSize(AdSize size) { int retValue = -1; switch (size) { case AdSize.BANNER_HEIGHT_50: retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight50Banner(); break; case AdSize.BANNER_HEIGHT_90: retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight90Banner(); break; case AdSize.RECTANGLE_HEIGHT_250: retValue = AdViewBridgeIOS.FBAdViewBridgeSizeHeight250Rectangle(); break; } return(retValue); }
public override void DisableAutoRefresh(int uniqueId) { AdViewBridgeIOS.FBAdViewBridgeDisableAutoRefresh(uniqueId); }
public override bool IsValid(int uniqueId) { return(AdViewBridgeIOS.FBAdViewBridgeIsValid(uniqueId)); }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { AdViewBridgeIOS.FBAdViewBridgeSetExtraHints(uniqueId, JsonUtility.ToJson(extraHints)); }
public override int Load(int uniqueId) { return(AdViewBridgeIOS.FBAdViewBridgeLoad(uniqueId)); }
public override int Load(int uniqueId, string bidPayload) { return(AdViewBridgeIOS.FBAdViewBridgeLoadWithBidPayload(uniqueId, bidPayload)); }
public override void Release(int uniqueId) { AdViewBridgeIOS.adViews.Remove(uniqueId); AdViewBridgeIOS.FBAdViewBridgeRelease(uniqueId); }