Javascript 我有ngCordova本地通知工作,我如何才能使它为每个用户触发
我有一个带有文本区域的ionicPopup,当用户输入文本时,它会保存在firebase中。在该值发生变化时,我能够在移动设备上触发ngCordova本地通知,该用户已输入数据。 如何使此值更改在每个登录用户的手机上触发相同的通知 服务: 控制器: 好的,它的工作原理是Javascript 我有ngCordova本地通知工作,我如何才能使它为每个用户触发,javascript,android,angularjs,localnotification,ngcordova,Javascript,Android,Angularjs,Localnotification,Ngcordova,我有一个带有文本区域的ionicPopup,当用户输入文本时,它会保存在firebase中。在该值发生变化时,我能够在移动设备上触发ngCordova本地通知,该用户已输入数据。 如何使此值更改在每个登录用户的手机上触发相同的通知 服务: 控制器: 好的,它的工作原理是 firebaseRef.on('value', function(){ local notification scheduling }); 但有两个问题 同时在消息发送者端触发通知 应用程序状态为“后台”时通知失败 v
firebaseRef.on('value', function(){
local notification scheduling
});
但有两个问题
var ionicApp = angular.module('localNotificationModule', ['ionic', 'ngCordova']);
ionicApp.controller('localNotificationCtrl', ['$scope', '$rootScope', '$ionicPlatform', '$cordovaLocalNotification', '$state', 'Profile', '$firebase', 'Firebase', function($scope, $rootScope, $ionicPlatform, $cordovaLocalNotification, $state, Profile, $firebase, Firebase){
$scope.profile = Profile("physicsmarie");
// calling $save() on the synchronized object syncs all data back to our Firebase database
$scope.testNotification = function() {
$scope.profile.$save().then(function() {
scheduleDelayedNotification($scope.profile.name);
}).catch(function(error) {
alert('Error!');
});
};
function scheduleDelayedNotification(newValue) {
$ionicPlatform.ready(function () {
$cordovaLocalNotification.schedule({
id: 1,
title: 'New Notification',
text: newValue,
autoCancel: true
}).then(function (result) {
alert("Notification Set");
});
});
};
}]);
firebaseRef.on('value', function(){
local notification scheduling
});