如何在按下按钮时下载 Flutter Web 应用程序?

Posted

技术标签:

【中文标题】如何在按下按钮时下载 Flutter Web 应用程序?【英文标题】:How can I download flutter web app on pressing a button? 【发布时间】:2021-11-07 12:31:11 【问题描述】:

这个问题有点理论,因为我没有前进的方向。我们知道,通过单击 chrome 中 url 选项卡旁边的下载按钮,可以在任何平台上下载 Flutter Web 应用程序,以及从菜单按钮在移动设备中。这个下载在android中变成了.apk,不用从chrome打开就可以使用。所以,我想知道如何通过按下我的颤振应用程序中的按钮来执行这个下载任务。

【问题讨论】:

【参考方案1】:

确实,这很简单。首先在某处准备.apk 文件,例如https://example.com/myapp.apk。然后,当按下按钮时,只需导航到该 url,就完成了。

【讨论】:

但是我怎样才能为其他平台制作flutter web app(PWA)和类似扩展的apk?我知道通过 html 我们可以显示弹出窗口来下载 PWA,但是如何在颤振中这样做呢? flutter 可以将你的应用打包成 apk 文件和 ipa 文件。 flutter.dev/docs/deployment/android 为什么要下载 pwa,什么时候可以下载 apk/ipa 文件——这是一个真正的应用程序! 确实,如果你想安装 pwa,这里是:amitmerchant.com/…

以上是关于如何在按下按钮时下载 Flutter Web 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 在按下按钮或 onpressed 事件后授予相机和麦克风权限

如何在按下按钮后每 10 分钟重复一次方法并在按下另一个按钮时结束它

如何仅在按下按钮时更新位置

如何在 Flutter 中弹出时清除页面

如何在按下按钮时发布 Alamofire JSON 请求?

如何在 Flutter 中显示 onclick 按钮动画布局?