如何在 Swiftui 上关闭应用程序时创建警报(不是通知)

Posted

技术标签:

【中文标题】如何在 Swiftui 上关闭应用程序时创建警报(不是通知)【英文标题】:How to create an alert (not notification)when the app is closed on Swiftui 【发布时间】:2020-09-05 05:34:10 【问题描述】:

我正在使用 Xcode 11 使用 SwiftUI 处理我的第一个项目,但我似乎找不到使用 Alert 来提示用户按钮的方法。

我基本上想在应用关闭时用户离开设置区域时触发警报(用户通过从堆栈中删除应用来关闭应用)并且用户可以按“是”或“否”。

提前谢谢你

【问题讨论】:

您只能在应用处于前台时使用警报,而您可以在应用处于后台时使用本地通知。 【参考方案1】:

当您的应用不在前台时,无法显示屏幕截图中的全屏警报。对于您的用例,最好的办法是研究可操作的通知。 https://developer.apple.com/documentation/usernotifications/declaring_your_actionable_notification_types

【讨论】:

以上是关于如何在 Swiftui 上关闭应用程序时创建警报(不是通知)的主要内容,如果未能解决你的问题,请参考以下文章

SwiftUI 基于计算属性显示警报

SwiftUI:在用户滑动以关闭时显示警报

当用户输入的时间低于预期时间时,如何在 swiftUI 中显示警报消息?

如何使用 SwiftUI 连续呈现两个警报视图

如何在 SwiftUI watchOS 上创建闹钟

SwiftUI - 如何从单独的类触发警报