diff options
Diffstat (limited to 'StoneIsland/platforms/ios/www')
3 files changed, 134 insertions, 141 deletions
diff --git a/StoneIsland/platforms/ios/www/cordova_plugins.js b/StoneIsland/platforms/ios/www/cordova_plugins.js index e80f5bbb..e39888f0 100644 --- a/StoneIsland/platforms/ios/www/cordova_plugins.js +++ b/StoneIsland/platforms/ios/www/cordova_plugins.js @@ -132,21 +132,20 @@ module.exports = [ ] }, { - "id": "cordova-plugin-google-analytics.UniversalAnalytics", - "file": "plugins/cordova-plugin-google-analytics/www/analytics.js", - "pluginId": "cordova-plugin-google-analytics", - "clobbers": [ - "analytics", - "ga" - ] - }, - { "id": "cordova-plugin-statusbar.statusbar", "file": "plugins/cordova-plugin-statusbar/www/statusbar.js", "pluginId": "cordova-plugin-statusbar", "clobbers": [ "window.StatusBar" ] + }, + { + "id": "cordova-plugin-firebase.FirebasePlugin", + "file": "plugins/cordova-plugin-firebase/www/firebase.js", + "pluginId": "cordova-plugin-firebase", + "clobbers": [ + "FirebasePlugin" + ] } ]; module.exports.metadata = @@ -165,8 +164,8 @@ module.exports.metadata = "cordova-plugin-x-socialsharing": "5.1.3", "ionic-plugin-keyboard": "2.2.1", "phonegap-plugin-push": "1.9.2", - "cordova-plugin-google-analytics": "1.8.3", - "cordova-plugin-statusbar": "2.2.3" + "cordova-plugin-statusbar": "2.2.3", + "cordova-plugin-firebase": "0.1.24" }; // BOTTOM OF METADATA });
\ No newline at end of file diff --git a/StoneIsland/platforms/ios/www/plugins/cordova-plugin-firebase/www/firebase.js b/StoneIsland/platforms/ios/www/plugins/cordova-plugin-firebase/www/firebase.js new file mode 100644 index 00000000..e1e423d1 --- /dev/null +++ b/StoneIsland/platforms/ios/www/plugins/cordova-plugin-firebase/www/firebase.js @@ -0,0 +1,124 @@ +cordova.define("cordova-plugin-firebase.FirebasePlugin", function(require, exports, module) { +var exec = require('cordova/exec'); + +exports.getInstanceId = function(success, error) { + exec(success, error, "FirebasePlugin", "getInstanceId", []); +}; + +exports.getToken = function(success, error) { + exec(success, error, "FirebasePlugin", "getToken", []); +}; + +exports.onNotificationOpen = function(success, error) { + exec(success, error, "FirebasePlugin", "onNotificationOpen", []); +}; + +exports.onTokenRefresh = function(success, error) { + exec(success, error, "FirebasePlugin", "onTokenRefresh", []); +}; + +exports.grantPermission = function(success, error) { + exec(success, error, "FirebasePlugin", "grantPermission", []); +}; + +exports.hasPermission = function(success, error) { + exec(success, error, "FirebasePlugin", "hasPermission", []); +}; + +exports.setBadgeNumber = function(number, success, error) { + exec(success, error, "FirebasePlugin", "setBadgeNumber", [number]); +}; + +exports.getBadgeNumber = function(success, error) { + exec(success, error, "FirebasePlugin", "getBadgeNumber", []); +}; + +exports.subscribe = function(topic, success, error) { + exec(success, error, "FirebasePlugin", "subscribe", [topic]); +}; + +exports.unsubscribe = function(topic, success, error) { + exec(success, error, "FirebasePlugin", "unsubscribe", [topic]); +}; + +exports.unregister = function(success, error) { + exec(success, error, "FirebasePlugin", "unregister", []); +}; + +exports.logEvent = function(name, params, success, error) { + exec(success, error, "FirebasePlugin", "logEvent", [name, params]); +}; + +exports.logError = function(message, success, error) { + exec(success, error, "FirebasePlugin", "logError", [message]); +}; + +exports.setScreenName = function(name, success, error) { + exec(success, error, "FirebasePlugin", "setScreenName", [name]); +}; + +exports.setUserId = function(id, success, error) { + exec(success, error, "FirebasePlugin", "setUserId", [id]); +}; + +exports.setUserProperty = function(name, value, success, error) { + exec(success, error, "FirebasePlugin", "setUserProperty", [name, value]); +}; + +exports.activateFetched = function (success, error) { + exec(success, error, "FirebasePlugin", "activateFetched", []); +}; + +exports.fetch = function (cacheExpirationSeconds, success, error) { + var args = []; + if (typeof cacheExpirationSeconds === 'number') { + args.push(cacheExpirationSeconds); + } else { + error = success; + success = cacheExpirationSeconds; + } + exec(success, error, "FirebasePlugin", "fetch", args); +}; + +exports.getByteArray = function (key, namespace, success, error) { + var args = [key]; + if (typeof namespace === 'string') { + args.push(namespace); + } else { + error = success; + success = namespace; + } + exec(success, error, "FirebasePlugin", "getByteArray", args); +}; + +exports.getValue = function (key, namespace, success, error) { + var args = [key]; + if (typeof namespace === 'string') { + args.push(namespace); + } else { + error = success; + success = namespace; + } + exec(success, error, "FirebasePlugin", "getValue", args); +}; + +exports.getInfo = function (success, error) { + exec(success, error, "FirebasePlugin", "getInfo", []); +}; + +exports.setConfigSettings = function (settings, success, error) { + exec(success, error, "FirebasePlugin", "setConfigSettings", [settings]); +}; + +exports.setDefaults = function (defaults, namespace, success, error) { + var args = [defaults]; + if (typeof namespace === 'string') { + args.push(namespace); + } else { + error = success; + success = namespace; + } + exec(success, error, "FirebasePlugin", "setDefaults", args); +}; + +}); diff --git a/StoneIsland/platforms/ios/www/plugins/cordova-plugin-google-analytics/www/analytics.js b/StoneIsland/platforms/ios/www/plugins/cordova-plugin-google-analytics/www/analytics.js deleted file mode 100644 index b46b19ea..00000000 --- a/StoneIsland/platforms/ios/www/plugins/cordova-plugin-google-analytics/www/analytics.js +++ /dev/null @@ -1,130 +0,0 @@ -cordova.define("cordova-plugin-google-analytics.UniversalAnalytics", function(require, exports, module) { -function UniversalAnalyticsPlugin() {} - -UniversalAnalyticsPlugin.prototype.startTrackerWithId = function(id, dispatchPeriod, success, error) { - if (typeof dispatchPeriod === 'undefined' || dispatchPeriod === null) { - dispatchPeriod = 30; - } else if (typeof dispatchPeriod === 'function' && typeof error === 'undefined') { - // Called without dispatchPeriod but with a callback. - // Looks like the original API was used so shift parameters over to remain compatible. - error = success; - success = dispatchPeriod; - dispatchPeriod = 30; - } - cordova.exec(success, error, 'UniversalAnalytics', 'startTrackerWithId', [id, dispatchPeriod]); -}; - -UniversalAnalyticsPlugin.prototype.setAllowIDFACollection = function(enable, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setAllowIDFACollection', [enable]); -}; - -UniversalAnalyticsPlugin.prototype.setUserId = function(id, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setUserId', [id]); -}; - -UniversalAnalyticsPlugin.prototype.setAnonymizeIp = function(anonymize, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setAnonymizeIp', [anonymize]); -}; - -UniversalAnalyticsPlugin.prototype.setOptOut = function(optout, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setOptOut', [optout]); -}; - -UniversalAnalyticsPlugin.prototype.setAppVersion = function(version, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setAppVersion', [version]); -}; - -UniversalAnalyticsPlugin.prototype.getVar = function(variable, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'getVar', [variable]); -}; - -UniversalAnalyticsPlugin.prototype.setVar = function(variable, value, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'setVar', [variable, value]); -}; - -UniversalAnalyticsPlugin.prototype.dispatch = function(success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'dispatch', []); -}; - -/* enables verbose logging */ -UniversalAnalyticsPlugin.prototype.debugMode = function(success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'debugMode', []); -}; - -UniversalAnalyticsPlugin.prototype.trackMetric = function(key, value, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'trackMetric', [key, value]); -}; - -UniversalAnalyticsPlugin.prototype.trackView = function(screen, campaignUrl, newSession, success, error) { - if (typeof campaignUrl === 'undefined' || campaignUrl === null) { - campaignUrl = ''; - } - - if (typeof newSession === 'undefined' || newSession === null) { - newSession = false; - } - - cordova.exec(success, error, 'UniversalAnalytics', 'trackView', [screen, campaignUrl, newSession]); -}; - -UniversalAnalyticsPlugin.prototype.addCustomDimension = function(key, value, success, error) { - if (typeof key !== "number") { - throw Error("key must be a valid integer not '" + typeof key + "'"); - } - cordova.exec(success, error, 'UniversalAnalytics', 'addCustomDimension', [key, value]); -}; - -UniversalAnalyticsPlugin.prototype.trackEvent = function(category, action, label, value, newSession, success, error) { - if (typeof label === 'undefined' || label === null) { - label = ''; - } - if (typeof value === 'undefined' || value === null) { - value = 0; - } - - if (typeof newSession === 'undefined' || newSession === null) { - newSession = false; - } - - cordova.exec(success, error, 'UniversalAnalytics', 'trackEvent', [category, action, label, value, newSession]); -}; - -/** - * https://developers.google.com/analytics/devguides/collection/android/v3/exceptions - */ -UniversalAnalyticsPlugin.prototype.trackException = function(description, fatal, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'trackException', [description, fatal]); -}; - -UniversalAnalyticsPlugin.prototype.trackTiming = function(category, intervalInMilliseconds, name, label, success, error) { - if (typeof intervalInMilliseconds === 'undefined' || intervalInMilliseconds === null) { - intervalInMilliseconds = 0; - } - if (typeof name === 'undefined' || name === null) { - name = ''; - } - if (typeof label === 'undefined' || label === null) { - label = ''; - } - - cordova.exec(success, error, 'UniversalAnalytics', 'trackTiming', [category, intervalInMilliseconds, name, label]); -}; - -/* Google Analytics e-Commerce Tracking */ -/* https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce */ -UniversalAnalyticsPlugin.prototype.addTransaction = function(transactionId, affiliation, revenue, tax, shipping, currencyCode, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'addTransaction', [transactionId, affiliation, revenue, tax, shipping, currencyCode]); -}; - -UniversalAnalyticsPlugin.prototype.addTransactionItem = function(transactionId, name ,sku, category, price, quantity, currencyCode, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'addTransactionItem', [transactionId, name ,sku, category, price, quantity, currencyCode]); -}; - -/* automatic uncaught exception tracking */ -UniversalAnalyticsPlugin.prototype.enableUncaughtExceptionReporting = function (enable, success, error) { - cordova.exec(success, error, 'UniversalAnalytics', 'enableUncaughtExceptionReporting', [enable]); -}; - -module.exports = new UniversalAnalyticsPlugin(); - -}); |
