summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/www
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/www')
-rw-r--r--StoneIsland/platforms/ios/www/cordova_plugins.js21
-rw-r--r--StoneIsland/platforms/ios/www/plugins/cordova-plugin-firebase/www/firebase.js124
-rw-r--r--StoneIsland/platforms/ios/www/plugins/cordova-plugin-google-analytics/www/analytics.js130
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();
-
-});