Уведомление действия кнопок действий без отображения приложения - PullRequest
0 голосов
/ 23 апреля 2019

У меня локальное уведомление с кнопками действий «Пуск» и «Напомнить позже».Когда я нажимаю на одну из двух, приложение открывается.Я хочу оставить его для кнопки «Пуск», но для кнопки «Напомнить позже» я хочу выполнить какой-то код в молчании (перепланировать уведомление на более позднее время), не открывая приложение.

Возможно ли это сделать?

    function onOpened(notification) {
        if (notification.action == 'Start') {
            cancelNotification(notification.id)
            NavigationService.navigate(notification.title)
        } else {
            cancelNotification(notification.id)
            // reschedule
            let dateTime = new Date(notification.fireDate)
            dateTime.setMinutes(dateTime.getMinutes() + 30)
            scheduleNotification(notification.id, notification.title, notification.message, dateTime)
    }
}

Этот код работает, но, как я уже сказал, он выводит приложение на передний план, и я бы хотел этого избежать.

1 Ответ

1 голос
/ 23 апреля 2019

Вам необходимо указать полный код, если вам нужна помощь, но, исходя из ваших тегов, я предполагаю, что вы используете React Native Push Notification .Если это так, возможно, вы захотите взглянуть на этот щелчок по действию, который переводит приложение из фона на передний план .По сути, вам нужно пройти через некоторые нативные коды и изменить несколько строк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...