public override int RegisterGameObjectsForInteraction(int uniqueId, Rect mediaViewRect, Rect iconViewRect, Rect ctaViewRect) { return(NativeAdBridgeIOS.FBNativeAdBridgeRegisterViewsForInteraction(uniqueId, (int)mediaViewRect.x, (int)mediaViewRect.y, (int)mediaViewRect.width, (int)mediaViewRect.height, (int)iconViewRect.x, (int)iconViewRect.y, (int)iconViewRect.width, (int)iconViewRect.height, (int)ctaViewRect.x, (int)ctaViewRect.y, (int)ctaViewRect.width, (int)ctaViewRect.height)); }
public override void OnFinishedClick(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onFinishedClick = callback; } }
private static void nativeAdDidFailWithErrorBridgeCallback(int uniqueId, string error) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container && container.onError != null) { container.onError(error); } }
private static void nativeAdDidFinishHandlingClickBridgeCallback(int uniqueId) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container && container.onFinishedClick != null) { container.onFinishedClick(); } }
public override void OnMediaDownloaded(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onMediaDownload = callback; } }
private static void nativeAdDidLoadBridgeCallback(int uniqueId) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container && container.onLoad != null) { container.onLoad(); } }
private static void nativeAdWillLogImpressionBridgeCallback(int uniqueId) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container && container.onImpression != null) { container.onImpression(); } }
// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onLoad = (container.nativeAd.LoadAdFromData); } }
public override void OnError(int uniqueId, FBNativeAdBridgeErrorCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onError = callback; } }
public override void OnImpression(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onImpression = callback; } }
public override int Create(string placementId, NativeAd nativeAd) { int uniqueId = NativeAdBridgeIOS.FBNativeAdBridgeCreate(placementId); NativeAdBridgeIOS.nativeAds.Add(uniqueId, new NativeAdContainer(nativeAd)); NativeAdBridgeIOS.FBNativeAdBridgeOnLoad(uniqueId, nativeAdDidLoadBridgeCallback); NativeAdBridgeIOS.FBNativeAdBridgeOnImpression(uniqueId, nativeAdWillLogImpressionBridgeCallback); NativeAdBridgeIOS.FBNativeAdBridgeOnClick(uniqueId, nativeAdDidClickBridgeCallback); NativeAdBridgeIOS.FBNativeAdBridgeOnError(uniqueId, nativeAdDidFailWithErrorBridgeCallback); NativeAdBridgeIOS.FBNativeAdBridgeOnFinishedClick(uniqueId, nativeAdDidFinishHandlingClickBridgeCallback); return(uniqueId); }
// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeAdBridgeIOS.nativeAdContainerForNativeAdId(uniqueId); if (container) { container.onLoad = (delegate() { container.nativeAd.loadAdFromData(); if (callback != null) { callback(); } }); } }
public override string GetCallToAction(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetCallToAction(uniqueId)); }
public override string GetBody(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetBody(uniqueId)); }
public override string GetSubtitle(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetSubtitle(uniqueId)); }
public override bool IsValid(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeIsValid(uniqueId)); }
public override void ExternalLogClick(int uniqueId) { NativeAdBridgeIOS.FBNativeAdBridgeExternalClick(uniqueId, NativeAdBridge.source); }
public override void ManualLogClick(int uniqueId) { NativeAdBridgeIOS.FBNativeAdBridgeManualClick(uniqueId); }
public override int GetMinViewabilityPercentage(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetMinViewabilityPercentage(uniqueId)); }
public override string GetHeadline(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetHeadline(uniqueId)); }
public override string GetLinkDescription(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetLinkDescription(uniqueId)); }
public override string GetPromotedTranslation(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetPromotedTranslation(uniqueId)); }
public override void Release(int uniqueId) { NativeAdBridgeIOS.nativeAds.Remove(uniqueId); NativeAdBridgeIOS.FBNativeAdBridgeRelease(uniqueId); }
public override string GetSocialContext(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetSocialContext(uniqueId)); }
public override string GetCoverImageURL(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetCoverImageURL(uniqueId)); }
public override string GetAdvertiserName(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetAdvertiserName(uniqueId)); }
public override void ManualLogImpression(int uniqueId) { NativeAdBridgeIOS.FBNativeAdBridgeManualLogImpression(uniqueId); }
public override int Load(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeLoad(uniqueId)); }
public override void ExternalLogImpression(int uniqueId) { NativeAdBridgeIOS.FBNativeAdBridgeExternalLogImpression(uniqueId, NativeAdBridge.source); }
public override string GetAdChoicesLinkURL(int uniqueId) { return(NativeAdBridgeIOS.FBNativeAdBridgeGetAdChoicesLinkURL(uniqueId)); }