From c13f398082262f94293052b4f39036ed7fa1c7f4 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Tue, 5 Jul 2016 15:17:51 -0400 Subject: #278 - live stream on push notification - works on Android, iOS TBD Former-commit-id: 807bd7364e057f43a580d95bc7fc908c556a8776 --- www/js/EventServer.js | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'www/js/EventServer.js') diff --git a/www/js/EventServer.js b/www/js/EventServer.js index 9b0103cf..2f8d643d 100644 --- a/www/js/EventServer.js +++ b/www/js/EventServer.js @@ -414,14 +414,39 @@ angular.module('zmApp.controllers') if (data.additionalData.foreground == false) { // This means push notification tap in background - - ZMDataModel.zmDebug("**** NOTIFICATION TAPPED SETTING TAPPED TO 1 ****"); + + ZMDataModel.zmDebug ("*** PUSH NOTFN.>>>>"+JSON.stringify(data)); + + // set tappedMid to monitor + //*** PUSH DATA>>>>{"sound":"blop","message":"Alarms: Basement (2854) ","additionalData":{"mid":"2","coldstart":false,"collapse_key":"do_not_collapse","foreground":false}} + + ZMDataModel.zmDebug("Notification Tapped"); $rootScope.alarmCount = "0"; $rootScope.isAlarm = 0; $rootScope.tappedNotification = 1; + var mid = data.additionalData.mid; + + // if Multiple mids, take the first one + var mi = mid.indexOf(','); + if (mi > 0) + { + mid = mid.slice(0,mi); + } + mid = parseInt(mid); + + $rootScope.tappedMid = mid; + ZMDataModel.zmLog ("Push notification: Tapped Monitor taken as:"+$rootScope.tappedMid); + + if ($rootScope.platformOS == 'ios') { + if ($rootScope.tappedMid != 0) + { + ZMDataModel.zmDebug("iOS Push: tapped Notification not supported, YET"); + $rootScope.tappedMid = 0; + } + ZMDataModel.zmDebug ("iOS only: clearing background push"); push.finish(function() { ZMDataModel.zmDebug("processing of push data is finished"); -- cgit v1.2.3