如何检测用户是否在我的应用中为本地通知设置了横幅样式警报或“正常”样式警报?

时间:2015-06-18 07:55:54

标签: ios iphone xcode swift ios8

我只想检测用户是否已将警报样式通知设置为“横幅”,而不是“警报”。

我能够拉起来

UIApplication.sharedApplication().currentUserNotificationSettings().types

检测用户是否设置了.None,.Badge,.Sound或.Alert ......但是没有'Banner'类型。那么,还有其他方法可以检查吗?感谢。

编辑:不会将此应用程序提交给AppStore。

1 个答案:

答案 0 :(得分:0)

横幅只是一种可以呈现警报的方式。警报可以显示为横幅,警报或根本不显示,具体取决于用户配置设备的方式。此外,用户可以选择是否应该在通知中心,锁定屏幕,Apple Watch或其他具有ANCS蓝牙LE的设备上显示它们。所有这一切都取决于用户,无论如何都应以相同的方式传递警报。

为什么你弄清楚用户如何配置所有这些东西很有意思?