nativescript-firebase-updated-new
Advanced tools
Comparing version 1011.1.2 to 1111.1.2
@@ -9,2 +9,2 @@ import { BannerOptions, InterstitialOptions, PreloadRewardedVideoAdOptions, ShowRewardedVideoAdOptions } from "./admob"; | ||
export declare function showRewardedVideoAd(arg?: ShowRewardedVideoAdOptions): Promise<any>; | ||
export declare function hideBanner(): Promise<any>; | ||
export declare function hideBanner(settings: any): Promise<any>; |
@@ -14,8 +14,12 @@ import { Device, Enums } from "@nativescript/core"; | ||
} | ||
if (firebase.admob.adView !== null && firebase.admob.adView !== undefined) { | ||
firebase.admob.adView.removeFromSuperview(); | ||
firebase.admob.adView = null; | ||
const settings = arg; | ||
if (!firebase.admob.adView[settings.iosBannerId]) { | ||
firebase.admob.adView = {}; | ||
} | ||
if (firebase.admob.adView[settings.iosBannerId] !== null && | ||
firebase.admob.adView[settings.iosBannerId] !== undefined) { | ||
firebase.admob.adView[settings.iosBannerId].removeFromSuperview(); | ||
firebase.admob.adView[settings.iosBannerId] = null; | ||
} | ||
BANNER_DEFAULTS.view = UIApplication.sharedApplication.keyWindow.rootViewController.view; | ||
const settings = arg; | ||
_bannerOptions = settings; | ||
@@ -29,4 +33,4 @@ const view = settings.view; | ||
const origin = CGPointMake(originX, originY); | ||
firebase.admob.adView = GADBannerView.alloc().initWithAdSizeOrigin(bannerType, origin); | ||
firebase.admob.adView.adUnitID = settings.iosBannerId; | ||
firebase.admob.adView[settings.iosBannerId] = GADBannerView.alloc().initWithAdSizeOrigin(bannerType, origin); | ||
firebase.admob.adView[settings.iosBannerId].adUnitID = settings.iosBannerId; | ||
const adRequest = GADRequest.request(); | ||
@@ -48,4 +52,4 @@ if (settings.testing) { | ||
} | ||
firebase.admob.adView.rootViewController = UIApplication.sharedApplication.keyWindow.rootViewController; | ||
firebase.admob.adView.loadRequest(adRequest); | ||
firebase.admob.adView[settings.iosBannerId].rootViewController = UIApplication.sharedApplication.keyWindow.rootViewController; | ||
firebase.admob.adView[settings.iosBannerId].loadRequest(adRequest); | ||
let delegate = GADBannerViewDelegateImpl.new().initWithOptionsAndCallback(arg, (ad, error) => { | ||
@@ -64,4 +68,4 @@ if (error) { | ||
CFRetain(delegate); | ||
firebase.admob.adView.delegate = delegate; | ||
view.addSubview(firebase.admob.adView); | ||
firebase.admob.adView[settings.iosBannerId].delegate = delegate; | ||
view.addSubview(firebase.admob.adView[settings.iosBannerId]); | ||
} | ||
@@ -245,8 +249,8 @@ catch (ex) { | ||
} | ||
export function hideBanner() { | ||
export function hideBanner(settings) { | ||
return new Promise((resolve, reject) => { | ||
try { | ||
if (firebase.admob.adView !== null) { | ||
firebase.admob.adView.removeFromSuperview(); | ||
firebase.admob.adView = null; | ||
if (firebase.admob.adView !== null && firebase.admob.adView[settings.iosBannerId]) { | ||
firebase.admob.adView[settings.iosBannerId].removeFromSuperview(); | ||
firebase.admob.adView[settings.iosBannerId] = null; | ||
} | ||
@@ -253,0 +257,0 @@ resolve(); |
{ | ||
"name": "nativescript-firebase-updated-new", | ||
"version": "1011.1.2", | ||
"version": "1111.1.2", | ||
"description": "Fire. Base. Firebase!", | ||
@@ -5,0 +5,0 @@ "main": "firebase", |
1035401
17782