diff options
Diffstat (limited to 'StoneIsland/platforms/ios/www')
3 files changed, 14 insertions, 111 deletions
diff --git a/StoneIsland/platforms/ios/www/cordova_plugins.js b/StoneIsland/platforms/ios/www/cordova_plugins.js index fc4db1ba..4c67a219 100644 --- a/StoneIsland/platforms/ios/www/cordova_plugins.js +++ b/StoneIsland/platforms/ios/www/cordova_plugins.js @@ -1,14 +1,6 @@ cordova.define('cordova/plugin_list', function(require, exports, module) { module.exports = [ { - "id": "com.parse.cordova.core.pushplugin.ParsePlugin", - "file": "plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js", - "pluginId": "com.parse.cordova.core.pushplugin", - "clobbers": [ - "window.parsePlugin" - ] - }, - { "id": "cordova-plugin-console.console", "file": "plugins/cordova-plugin-console/www/console-via-logger.js", "pluginId": "cordova-plugin-console", @@ -143,7 +135,6 @@ module.exports = [ module.exports.metadata = // TOP OF METADATA { - "com.parse.cordova.core.pushplugin": "0.1.0", "cordova-plugin-compat": "1.1.0", "cordova-plugin-console": "1.0.4", "cordova-plugin-customurlscheme": "4.2.0", diff --git a/StoneIsland/platforms/ios/www/js/lib/etc/push.js b/StoneIsland/platforms/ios/www/js/lib/etc/push.js index e058a3d4..138c4896 100755 --- a/StoneIsland/platforms/ios/www/js/lib/etc/push.js +++ b/StoneIsland/platforms/ios/www/js/lib/etc/push.js @@ -23,12 +23,19 @@ var push = (function(){ return } console.log("push did initialize") + var hub_status = localStorage.getItem("yoox.push_hub") + var store_status = localStorage.getItem("yoox.push_store") + push.settings.requested = localStorage.getItem("yoox.push_requested") == "true" - push.settings.hub = localStorage.getItem("yoox.push_hub") == "true" - push.settings.store = localStorage.getItem("yoox.push_store") == "true" + push.settings.hub = hub_status == "true" + push.settings.store = store_status == "true" - push.subscribe("hub", function(s){ console.log("subscribed to hub", s) }) - push.subscribe("store", function(s){ console.log("subscribed to store", s) }) + if (! hub_status || hub_status == "true") { + push.subscribe("hub") + } + if (! store_status || store_status == "true") { + push.subscribe("store") + } } push.got_registration = function(data){ var registrationId = data.registrationId @@ -50,6 +57,9 @@ var push = (function(){ channel: channel, platform: device.platform, } + pushPlugin.subscribe(channel, function(){ + console.log("subscribed to", channel) + }) $.ajax({ method: "POST", url: "https://stone.sup.land/_services/push/add", diff --git a/StoneIsland/platforms/ios/www/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js b/StoneIsland/platforms/ios/www/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js deleted file mode 100644 index 983c4764..00000000 --- a/StoneIsland/platforms/ios/www/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js +++ /dev/null @@ -1,98 +0,0 @@ -cordova.define("com.parse.cordova.core.pushplugin.ParsePlugin", function(require, exports, module) { -var parsePlugin = { - - registerCallback: function(ecb, successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'registerCallback', - [ecb] - ); - }, - - initialize: function(appId, clientKey, successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'initialize', - [appId, clientKey] - ); - }, - - getInstallationId: function(successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'getInstallationId', - [] - ); - }, - - getInstallationObjectId: function(successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'getInstallationObjectId', - [] - ); - }, - - getSubscriptions: function(successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'getSubscriptions', - [] - ); - }, - - subscribe: function(channel, successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'subscribe', - [ channel ] - ); - }, - - unsubscribe: function(channel, successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'unsubscribe', - [ channel ] - ); - }, - - // iOS only - resetBadge: function(successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'resetBadge', - [] - ); - }, - - // iOS only - trackEvent: function(name, dimensions, successCallback, errorCallback) { - cordova.exec( - successCallback, - errorCallback, - 'ParsePlugin', - 'trackEvent', - [ name, dimensions ] - ); - } -}; -module.exports = parsePlugin; - -}); |
