我有一个带有操作按钮“开始”和“稍后提醒”的本地通知。当我单击两个中的任何一个时,应用程序就会打开。我想将它保留为“开始”按钮,但对于“稍后提醒”按钮,我想在不打开应用程序的情况下静默运行一些代码(稍后重新安排通知)。
这可能吗?
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)
}
}
这段代码有效,但正如我所说,它将应用程序带到前台,我想避免它。