gpt4 book ai didi

ios - 确定用户是否允许 iOS 7 中的本地通知

转载 作者:行者123 更新时间:2023-11-28 15:25:59 24 4
gpt4 key购买 nike

我正在尝试确定用户是否允许本地通知。以下方法可以很好地返回用户在 iOS 8 及更高版本中允许的通知设置。

问题:

我必须添加什么代码来检查用户是否允许 iOS 7 中的本地通知?在 iOS 7 中检查的回退方法是什么?

(是的,我确实关心仍在使用 iOS 7 的客户。)

代码:

    if #available(iOS 8.0, *) {
if let settings = UIApplication.sharedApplication().currentUserNotificationSettings() {
if settings.types.contains(.None) {
print("None")
}
if settings.types.contains(.Badge) {
print("Badge")
}
if settings.types.contains(.Sound) {
print("Sound")
}
if settings.types.contains(.Alert) {
print("Alert")
}
}
} else {
// Fallback for iOS 7
}

最佳答案

尝试:

var notifyTypes: UIRemoteNotificationType = UIApplication.sharedApplication().enabledRemoteNotificationTypes()

然后您可以简单地检查notifyTypes 的值。

这是文档的链接:https://developer.apple.com/documentation/uikit/uiapplication/1623075-enabledremotenotificationtypes

关于ios - 确定用户是否允许 iOS 7 中的本地通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45222244/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com