Как я могу добавить текст в «$ cordovaLocalNotification.schedule» для нескольких локальных уведомлений ngCordova динамически?

0

Ниже приведен пример, как ngCordova docs показывает, как добавить несколько локальных уведомлений

cordova.plugins.notification.local.schedule([{
    id: 1,
    text: "Multi Notification 1",
    sound: isAndroid ? 'file://sound.mp3' : 'file://beep.caf',
    at: dateObject,
    autoCancel: true
},{
    id: 2,
    title: "Local Notification Example",
    text: "Multi Notification 2",
    at: dateObject,
    autoCancel: true
}]);

Я повторяю данные, поступающие из базы данных, поэтому у меня есть динамические "id" и "date object". Я запускал его в цикле, но только последнее уведомление получает расписание, даже когда идентификаторы различны, поэтому я обнаружил, что мне нужно передать массив объектов, как показано выше, в "cordova.plugins.notification.local.schedule", чтобы сделать это, но я надеваю Не знаю, как это сделать динамически. Пожалуйста, помогите мне представить свой проект, и это застряло.

services.js

        for(var i in TestTimeTable)
        {
            var notificationDate = new Date(TestTimeTable[i].year, TestTimeTable[i].month, TestTimeTable[i].day, TestTimeTable[i].hour, TestTimeTable[i].minute, 0, 0);
            var notificationID = i + ref.getAuth().uid;


              $cordovaLocalNotification.schedule({
                id: notificationID,
                title: 'Feedback Reminder',
                text: 'Please Provide Lecture Feedback',
                at: notificationDate,
                autoCancel: true
              }).then(function (result) {
              });

        }

        cordova.plugins.notification.local.on("click", function (notification, state) {
            $state.go('courses');
        }, this)

    });
Теги:
ngcordova
ionic

1 ответ

0

Теперь он работает, проблема заключалась в том, что идентификатор уведомления (var notificationID = я + ref.getAuth(). Uid;) не был числовым. благодаря

  • 0
    Я мог получить только одно уведомление. Я имею в виду одно уведомление обновляется каждый раз. Я хочу отображать несколько уведомлений.

Ещё вопросы

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