首页 > 解决方案 > 在用户退出应用程序之前颤动桌面提示对话框

问题描述

来自星巴克的下午好 [:

我现在正在开发一个简单的桌面(windows,macOs)应用程序,并且刚刚面临一个重要问题。当我在 windows 和 mac os 中使用 android studio 时,studio 应用程序提示“你确定?” 并询问我们是否终止正在运行的应用程序。这正是我想要的。

最近,我一直在为另一个移动颤振应用程序在移动操作系统上寻找类似的东西,最推荐的答案是说最好在服务器端做这些事情(比如 gcp 函数的事件监听器),因为没有提示就像上面例子中的那个。用户只需将我们的应用程序滑出屏幕即可,不会中断。

感觉这个需求真的是桌面原生的,SO算法也在“类似问题”部分提出了其他框架的问题。

当用户想要通过提示此类对话框退出应用程序时,我计划向 firebase 云函数的 onRequest 触发器发送一些 http 请求。

我的想法是听 Command+Q key press,但是如果用户只是单击顶部菜单栏上的图标,那将不起作用。即使我同时单击顶部菜单栏上的清除图标,Android Studio 也会提示相同的对话框。因此,似乎有某种方法可以检测用户退出的确切事件。

对于 Flutter 开发者来说,桌面并不是一个明确的领域,但希望这个问题能传达给社区中的专家。评论真的很感谢!先感谢您 [:

标签: windowsmacosflutterdesktopflutter-desktop

解决方案


推荐阅读