У меня работает локальное уведомление ngCordova, как я могу заставить его срабатывать для каждого пользователя

0

У меня есть ionicPopup с textarea, когда пользователь вводит текст, сохраняет в firebase. При этом изменении значения im можно инициировать локальное уведомление ngCordova на мобильном телефоне, который пользователь ввел данные. Как я могу заставить это изменение значения запускать одно и то же уведомление для каждого зарегистрированного пользователя мобильного телефона.

Обслуживание:

servicesModule.factory("Profile", ["$firebaseObject",
  function($firebaseObject) {
    return function(new_value) {
      var ref = new Firebase("https://feedback-system.firebaseio.com/Courses/" + 'newValue');
      var new_value_ref = ref.child(new_value);
      return $firebaseObject(new_value_ref);
    }
  }
]);

контроллер:

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");
            });
    });
    };
}]);
Теги:
localnotification
ngcordova

1 ответ

0

ОК его работа с использованием,

firebaseRef.on('value', function(){
    local notification scheduling
});

с 2 проблемами.

  1. Уведомление о запуске на стороне отправителей сообщений.
  2. Уведомление терпит неудачу, когда состояние приложения является "фоном".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню