在 swiftUI 关闭通知
turning off notifications at swiftUI
Apple 文档说我可以通过调用此函数来关闭通知:unregisterForRemoteNotifications()
所以我制作了一个可以像这样调用该函数的按钮:Button("Hold") { unregisterForRemoteNotifications()
}
但是 Xcode 显示此错误消息“使用未解析的标识符 'unregisterForRemoteNotifications '
我该如何解决这个错误?
谢谢:)
这是一个UIApplication instance method。你应该通过 UIApplication.shared.unregisterForRemoteNotifications()
调用它
所以你的代码看起来像:
Button(action: {
UIApplication.shared.unregisterForRemoteNotifications()
}) {
Text("Perform Action")
}
如果您使用 UNUserNotificationCenter,您可以通过以下方式取消订阅待处理的通知:UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
,
并删除交付使用 UNUserNotificationCenter.current().removeAllDeliveredNotifications()
Apple 文档说我可以通过调用此函数来关闭通知:unregisterForRemoteNotifications()
所以我制作了一个可以像这样调用该函数的按钮:Button("Hold") { unregisterForRemoteNotifications()
}
但是 Xcode 显示此错误消息“使用未解析的标识符 'unregisterForRemoteNotifications '
我该如何解决这个错误? 谢谢:)
这是一个UIApplication instance method。你应该通过 UIApplication.shared.unregisterForRemoteNotifications()
调用它
所以你的代码看起来像:
Button(action: {
UIApplication.shared.unregisterForRemoteNotifications()
}) {
Text("Perform Action")
}
如果您使用 UNUserNotificationCenter,您可以通过以下方式取消订阅待处理的通知:UNUserNotificationCenter.current().removeAllPendingNotificationRequests()
,
并删除交付使用 UNUserNotificationCenter.current().removeAllDeliveredNotifications()