仅在给定时间段内本地通知

时间:2015-05-16 11:43:28

标签: ios xcode swift uilocalnotification

我目前正在寻找一种方法让我的应用用户设置一个时间窗口,他将收到通知。 UILocalNotification不提供此类设置。 我在考虑有一个"沉默"触发新时间周期的通知? 因此,例如,用户希望仅在上午8点之间看到重复通知。晚上8点你会怎么做?

PS:通知本身效果很好,但我正在与时间窗口挣扎。

2 个答案:

答案 0 :(得分:1)

IOS设置应用程序允许用户配置DND时间间隔 - 即全局

如果你的应用只是在那段时间安排通知......没有应用特定的DND设置

答案 1 :(得分:0)

设置通知开火时间时,只需检查当前时间是否超过上午8点且低于晚上8点。否则,如果通知开火时间不在此间隔内,则将开火时间更改为第二天。就这么简单。