【发布时间】:2019-07-09 09:24:38
【问题描述】:
我想在我的 SwiftUI 应用中使用本地通知,但我需要先获得用户的许可。然而,在 Apple 的文档中,我只看到有关在应用首次打开时询问权限的信息。
我有一个设置顺序,当您第一次打开应用程序时会发生,该应用程序会引导用户设置他们的偏好,其中之一是通知。
到目前为止,我的设置是让用户在前一个屏幕(NotifPermissionScreen,见下文)上按“继续”,然后进入一个空白屏幕,其中唯一询问的是通知首选项。在此之后,我想根据它们是否允许通知来加载不同的视图。
任何帮助将不胜感激! :)
我正在使用 Xcode 11 beta 3,并且正在使用 SwiftUI 制作我的应用程序。
struct NotifPermissionScreen : View {
var body: some View {
// Show notification preference message
if (notificationsAllowed) {
SetupScreen3()
} else {
SetupScreen4()
}
}
}
// 注意:我不知道 notifyAllowed 是否是一个真正的变量,但这段代码代表了我正在尝试做的一般结构
【问题讨论】:
-
非常感谢。您是否会偶然知道如何在代码中修改 BindableObject 实例的属性?
标签: ios swift notifications swiftui