获取用户的通知设置

时间:2018-03-22 11:10:54

标签: ios swift settings application-settings unnotificationrequest

概述

  • 我想让用户关闭通知声音。
  • 通常为了这样做,必须打开应用程序设置(如图所示的“设置”应用程序)并关闭那里的通知声音。

目标

  • 我想在应用设置屏幕中显示声音的值,以便在启用时,用户可以转到应用设置并关闭它,反之亦然。

我试图解决我的问题并遇到this,但解决方案中提供的链接已被删除。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您专门尝试阅读通知设置和选项,则可以使用此功能。然后,如果他们想要更改它们,您可以自己直接将它们带到设置应用程序。

    UNUserNotificationCenter.current().getNotificationSettings(){ (settings) in

        switch settings.soundSetting{
        case .enabled:
            print("setting enabled")
        case .disabled:
            print("setting has been disabled")
        case .notSupported:
            print("somethings wrong here")
        }
    }