You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何自定义flutter_downloader插件的下载通知标题

解决方案

flutter_downloader的enqueue方法原生支持自定义通知展示内容,你当前的代码没有传入相关配置,加上下载链接没有可识别的带后缀文件名,插件就会默认把完整接口链接展示在通知栏。

直接在enqueue方法中补充对应参数即可替换默认显示的链接,注意需要同时指定保存的文件名,否则点击通知打开文件的功能会失效。

修改后的代码示例:

static Future<String?> downloadPdf(String path, String downloadLink) async {
    final taskId = await FlutterDownloader.enqueue(
      url: downloadLink,
      savedDir: path,
      // 指定保存的PDF文件名,必须带.pdf后缀,保证点击通知可正常打开文件
      fileName: "文档_${DateTime.now().millisecondsSinceEpoch}.pdf",
      showNotification: true,
      openFileFromNotification: true,
      saveInPublicStorage: true,
      // 自定义通知标题
      notificationTitle: "文件下载",
      // 自定义通知内容,替换默认展示的接口链接
      notificationDescription: "您的文件已下载",
    );

    return taskId;
  }

补充说明

  • 你可以根据业务场景替换notificationTitle和notificationDescription的文本内容,下载进行中通知会自动附带进度百分比,不会影响自定义文本展示
  • 如果需要区分下载中、下载失败、下载完成不同状态的通知文案,可以注册FlutterDownloader.registerCallback监听任务状态变化,针对不同状态更新通知内容即可

内容的提问来源于stack exchange,提问作者Dhaval Chaudhari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 04:36:20