UNPKG

nativescript-plugin-firebase-ssi

Version:
69 lines (68 loc) 3.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var _firInAppMessagingDisplayDelegate; function onMessageClicked(callback) { ensureDelegate(); _firInAppMessagingDisplayDelegate.setOnMessageClickedCallback(callback); } exports.onMessageClicked = onMessageClicked; function onMessageImpression(callback) { ensureDelegate(); _firInAppMessagingDisplayDelegate.setOnMessageImpressionCallback(callback); } exports.onMessageImpression = onMessageImpression; function triggerEvent(eventName) { FIRInAppMessaging.inAppMessaging().triggerEvent(eventName); } exports.triggerEvent = triggerEvent; function ensureDelegate() { if (!_firInAppMessagingDisplayDelegate) { FIRInAppMessaging.inAppMessaging().delegate = _firInAppMessagingDisplayDelegate = FIRInAppMessagingDisplayDelegateImpl.new(); } } var FIRInAppMessagingDisplayDelegateImpl = (function (_super) { __extends(FIRInAppMessagingDisplayDelegateImpl, _super); function FIRInAppMessagingDisplayDelegateImpl() { return _super !== null && _super.apply(this, arguments) || this; } FIRInAppMessagingDisplayDelegateImpl.new = function () { if (FIRInAppMessagingDisplayDelegateImpl.ObjCProtocols.length === 0 && typeof (FIRInAppMessagingDisplayDelegate) !== "undefined") { FIRInAppMessagingDisplayDelegateImpl.ObjCProtocols.push(FIRInAppMessagingDisplayDelegate); } return _super.new.call(this); }; FIRInAppMessagingDisplayDelegateImpl.prototype.setOnMessageClickedCallback = function (callback) { this.onMessageClickedCallback = callback; }; FIRInAppMessagingDisplayDelegateImpl.prototype.setOnMessageImpressionCallback = function (callback) { this.onMessageImpressionCallback = callback; }; FIRInAppMessagingDisplayDelegateImpl.prototype.displayErrorForMessageError = function (inAppMessage, error) { console.log("InAppMessaging error: " + error.localizedDescription); }; FIRInAppMessagingDisplayDelegateImpl.prototype.impressionDetectedForMessage = function (inAppMessage) { console.log("InAppMessaging impression"); this.onMessageImpressionCallback && this.onMessageImpressionCallback({ campaignName: inAppMessage.campaignInfo.campaignName }); }; FIRInAppMessagingDisplayDelegateImpl.prototype.messageClicked = function (inAppMessage) { console.log("InAppMessaging clicked"); this.onMessageClickedCallback && this.onMessageClickedCallback({ campaignName: inAppMessage.campaignInfo.campaignName }); }; FIRInAppMessagingDisplayDelegateImpl.prototype.messageClickedWithAction = function (inAppMessage, action) { console.log("InAppMessaging clicked with action, text: " + action.actionText + ", url: " + action.actionURL); this.onMessageClickedCallback && this.onMessageClickedCallback({ campaignName: inAppMessage.campaignInfo.campaignName, actionText: action.actionText, actionURL: action.actionURL.absoluteString }); }; FIRInAppMessagingDisplayDelegateImpl.prototype.messageDismissedDismissType = function (inAppMessage, dismissType) { console.log("InAppMessaging dismissed"); }; FIRInAppMessagingDisplayDelegateImpl.ObjCProtocols = []; return FIRInAppMessagingDisplayDelegateImpl; }(NSObject));