summaryrefslogtreecommitdiff
path: root/www/js/EventServer.js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js/EventServer.js')
-rw-r--r--www/js/EventServer.js27
1 files changed, 21 insertions, 6 deletions
diff --git a/www/js/EventServer.js b/www/js/EventServer.js
index ad5f673a..71718988 100644
--- a/www/js/EventServer.js
+++ b/www/js/EventServer.js
@@ -276,6 +276,13 @@ angular.module('zmApp.controllers')
function setupMobileSocket() {
+ if (!pushInited) {
+ NVR.debug ("Calling pushInit()");
+ pushInit();
+ } else {
+ NVR.debug ("pushInit() already done");
+ }
+
var loginData = NVR.getLogin();
var d = $q.defer();
@@ -300,10 +307,6 @@ angular.module('zmApp.controllers')
// console.log("Connected to WebSocket with id: " + success.webSocketId);
nativeWebSocketId = success.webSocketId;
handleOpen(success);
- if (!pushInited) {
- NVR.debug("EventSever: Initializing FCM push");
- pushInit();
- }
d.resolve(true);
return d.promise;
},
@@ -556,7 +559,7 @@ angular.module('zmApp.controllers')
// "senderID": zm.gcmSenderId,
"icon": "ic_stat_notification",
sound: "true",
- vibrate: ld.vibrateOnPush
+ vibrate: "true",
//"sound": android_media_file
}
}
@@ -565,8 +568,20 @@ angular.module('zmApp.controllers')
}
+ PushNotification.hasPermission(function (succ) {
+ NVR.debug ("Push permission returned: "+JSON.stringify(succ));
+ }, function (err) {
+ NVR.debug ("Push permission error returned: "+JSON.stringify(err));
+ });
// console.log("*********** MEDIA BLOG IS " + mediasrc);
- media = $cordovaMedia.newMedia(mediasrc);
+
+ try {
+ media = $cordovaMedia.newMedia(mediasrc);
+ }
+ catch (err) {
+ NVR.debug ("Media init error:"+JSON.stringify(err));
+ }
+
push.on('registration', function (data) {