通知操作按钮操作而不显示应用程序

问题描述 投票:0回答:1

我有一个带有操作按钮“开始”和“稍后提醒”的本地通知。当我点击两个中的任何一个时,该应用程序将打开。我希望将它保留为“开始”按钮,但对于“稍后提醒”按钮,我想静默运行一些代码(稍后重新安排通知),而无需打开应用程序。

这可能吗?

    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)
    }
}

这段代码有效,但正如我所说,它将应用程序带到了前台,我想避免使用它。

react-native notifications react-native-push-notification
1个回答
1
投票

如果您寻求帮助,则需要包含完整的代码,但是从您的标签中,我假设您使用的是React Native Push Notifications。如果是这种情况你可能想看看这个Action click brings the app from background to foreground 问题。基本上,您需要浏览一些本机代码并更改几行。

© www.soinside.com 2019 - 2024. All rights reserved.