Flutter:如何向本地通知添加按钮

Posted

技术标签:

【中文标题】Flutter:如何向本地通知添加按钮【英文标题】:Flutter: How Can I Add buttons to Local Notification 【发布时间】:2018-09-19 14:27:49 【问题描述】:

我已经能够显示本地通知,但是否有任何选项可以在通知下方显示按钮?

(参见附图中的“贪睡”和“关闭”按钮)。

【问题讨论】:

能贴出显示本地通知的代码吗? 查看这篇中等帖子可能对你有帮助medium.com/@info_67212/… 迟到但签出这个插件github.com/mitchhymel/local_notifications 【参考方案1】:

如果您使用的是local_notifications,您可以添加actions

handleCustomActionClick(String payload) 
    if(payload == "secondAction") 
        LocalNotifications.removeNotification(0);
    


int id = await LocalNotifications.createNotification(
    title: "Multiple Actions",
    content: 'With custom callbacks',
    id: 0,
    onNotificationClick: new NotificationAction(
        actionText: "Some action",
        callback: onNotificationClick,
        payload: "Some payload",
        launchesApp: false
    ),
    actions: [
        new NotificationAction(
            actionText: "First",
            callback: handleCustomActionClick,
            payload: "firstAction",
            launchesApp: true
        ),
        new NotificationAction(
            actionText: "Second",
            callback: handleCustomActionClick,
            payload: "secondAction",
            launchesApp: false
        )
    ]
);

【讨论】:

以上是关于Flutter:如何向本地通知添加按钮的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:本地通知插件显示两次通知

Flutter 本地通知 int id 参数

当应用程序关闭时在 Flutter 中推送通知

由 GPS 位置触发的 Flutter 本地通知

如何在 Flutter 中多次安排单个本地通知

我开发了提醒应用程序,因此如何在不使用 firebase 的情况下向用户发送本地通知