【发布时间】:2012-10-24 09:11:08
【问题描述】:
我真正想要的是将通知警报样式更改为“警报” 但后来知道我们不能以编程方式做到这一点。
现在让我们来看情景,
我有一个带有repeatinterval = kCFCalendarUnitMinute 的UILocalNotification。因此,如果我不取消它,它每分钟都会在通知窗口中显示新通知。
现在说,我已经让设备闲置了 10 分钟,然后我将被 10 个通知轰炸,尽管我设置了一个带有重复间隔的通知。
主要问题:有没有办法只显示最后一个通知。
就像我以同样的方式给出 1 分钟的示例 以每 7 天重复的示例为例。取消通知也会取消下周即将到来的通知。
所有这 10 个通知中唯一的共同点是 fireDate 和 nextFireDate 值每次都不同。
因此,我想将警报样式切换为“警报”,但由于我们无法通过代码更改它。
我需要在每次启动时提醒用户将他的Notification alert Style”更改为“Alerts”在他更改之前默认为Banner。
所以现在我有 2 个关于依赖的问题:
- 有什么方法可以通过编码检查当前的通知警报样式,即当前应用的
None, Banner, Alerts? - 如果 1 为“是”,那么,有没有办法让用户直接从我们的应用程序直接进入“设置通知警报样式屏幕”。
注意: 对于第 2 点。
我想到的一件事是向用户显示到达那里的路径“设置-> 通知-> MyAlarmApp -> 警报样式-> 警报”。
欢迎提出任何其他建议。
【问题讨论】:
-
你有什么解决办法。如果有请告诉我
-
不,还没有办法..