private static void nativeBannerAdDidFailWithErrorBridgeCallback(int uniqueId, string error) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container && container.onError != null) { container.onError(error); } }
private static void nativeBannerAdDidDownloadMediaBridgeCallback(int uniqueId) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container && container.onMediaDownload != null) { container.onMediaDownload(); } }
private static void nativeBannerAdDidFinishHandlingClickBridgeCallback(int uniqueId) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container && container.onFinishedClick != null) { container.onFinishedClick(); } }
public override void OnMediaDownloaded(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container) { container.onMediaDownload = callback; } }
private static void nativeBannerAdWillLogImpressionmpressionBridgeCallback(int uniqueId) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container && container.onImpression != null) { container.onImpression(); } }
public override void OnFinishedClick(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container) { container.onFinishedClick = callback; } }
public override void OnError(int uniqueId, FBNativeAdBridgeErrorCallback callback) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container) { container.onError = callback; } }
public override void OnImpression(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container) { container.onImpression = callback; } }
// Sets up internal managed callbacks public override void OnLoad(int uniqueId, FBNativeAdBridgeCallback callback) { NativeAdContainer container = NativeBannerAdBridgeIOS.nativeBannerAdContainerForNativeBannerAdId(uniqueId); if (container) { container.onLoad = (delegate() { container.nativeAd.loadAdFromData(); }); } }
public override int Create(string placementId, NativeAdBase nativeBannerAd) { int uniqueId = NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeCreate(placementId); NativeBannerAdBridgeIOS.nativeBannerAds.Add(uniqueId, new NativeAdContainer(nativeBannerAd)); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnLoad(uniqueId, nativeBannerAdDidLoadBridgeCallback); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnImpression(uniqueId, nativeBannerAdWillLogImpressionmpressionBridgeCallback); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnClick(uniqueId, nativeBannerAdDidClickBridgeCallback); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnError(uniqueId, nativeBannerAdDidFailWithErrorBridgeCallback); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnFinishedClick(uniqueId, nativeBannerAdDidFinishHandlingClickBridgeCallback); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeOnMediaDownloaded(uniqueId, nativeBannerAdDidDownloadMediaBridgeCallback); return(uniqueId); }
public override void Release(int uniqueId) { NativeBannerAdBridgeIOS.nativeBannerAds.Remove(uniqueId); NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeRelease(uniqueId); }
public override string GetAdChoicesLinkURL(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetAdChoicesLinkURL(uniqueId)); }
public override int Load(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeLoad(uniqueId)); }
public override string GetBody(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetBody(uniqueId)); }
public override string GetPromotedTranslation(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetPromotedTranslation(uniqueId)); }
public override string GetLinkDescription(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetLinkDescription(uniqueId)); }
public override string GetAdvertiserName(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetAdvertiserName(uniqueId)); }
public override bool IsValid(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeIsValid(uniqueId)); }
public override int RegisterGameObjectsForInteraction(int uniqueId, Rect mediaViewRect, Rect iconViewRect, Rect ctaViewRect) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeRegisterViewsForInteraction(uniqueId, (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 string GetCallToAction(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetCallToAction(uniqueId)); }
public override void SetExtraHints(int uniqueId, ExtraHints extraHints) { NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeSetExtraHints(uniqueId, JsonUtility.ToJson(extraHints)); }
public override string GetSocialContext(int uniqueId) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeGetSocialContext(uniqueId)); }
public override int Load(int uniqueId, string bidPayload) { return(NativeBannerAdBridgeIOS.FBNativeBannerAdBridgeLoadWithBidPayload(uniqueId, bidPayload)); }