Go к указанному c пути при нажатии на Ioni c локальное уведомление - PullRequest
0 голосов
/ 03 мая 2020

Например, я получил локальное уведомление от конкретного c напоминания о задаче. Когда я нажимаю на уведомление, я хочу go, который задает c страницу задачи с путем. Как это сделать, я использую плагин локальных уведомлений ioni c cordova, а также конденсатор pu sh уведомлений.

reminderNotification(id , sec: number , msg , dueDate , dueTime) {
        const endTime = sec;
        const startTime = this.converToMinutes(dueTime);
        const converted = this.parseTime(startTime - endTime);
        const date = new Date(dueDate + ' ' + converted );
        // tslint:disable-next-line:radix
        this.localNotification.clear( parseInt(id) ).then(
            () => {
                this.localNotification.schedule({
                    // tslint:disable-next-line:radix
                    id: parseInt(id),
                    title: ' Attention ! ' + converted ,
                    text: 'Your Task "' + msg + '" will expire soon' ,
                    // data: {msg : 'Lots of data'},
                    trigger: {
                        at: date,
                        // unit: ELocalNotificationTriggerUnit.SECOND
                    },
                    silent: false,
                    lockscreen : true,
                    foreground : true,
                    vibrate : true
                });
            }
        );
    }

1 Ответ

0 голосов
/ 03 мая 2020

Из уведомления я полагаю, что у вас есть что-то вроде идентификатора задачи, связанного с ним. Все, что вам нужно сделать, это ввести роутер angular и использовать метод навигации при получении уведомления.

this.router.navigate(['/TASKS_ROOT_PAGE/TASK_ID']);

Более подробная информация о роутере доступна здесь: https://angular.io/guide/router

...