【问题标题】:Local Notification only during given time period仅在给定时间段内的本地通知
【发布时间】:2015-05-16 11:43:28
【问题描述】:

我目前正在寻找一种方法,让我的应用程序的用户设置一个他将接收通知的时间窗口。 UILocalNotification 不提供这样的设置。 我在考虑有一个触发新时间周期的“无声”通知? 因此,例如,用户希望仅在上午 8 点和晚上 8 点之间看到重复通知,您将如何做到这一点?

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

【问题讨论】:

    标签: ios xcode swift uilocalnotification


    【解决方案1】:

    IOS 设置应用程序允许用户配置 DND 时间间隔——尽管这是全局性的

    如果您只在此期间为您的应用安排通知...没有应用特定的免打扰设置

    【讨论】:

    • 我知道。但是有些用户不使用该设置,我不相信整晚每小时重复通知会非常用户友好,这就是为什么我想添加这样的选项。
    • 正如我所说 - 只安排适当的时间
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-10
      • 2018-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多