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.js9
-rwxr-xr-xStoneIsland/platforms/ios/www/js/lib/etc/push.js18
-rw-r--r--StoneIsland/platforms/ios/www/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js98
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;
-
-});