【发布时间】:2014-07-31 06:54:30
【问题描述】:
我们开发了一个 iOS 应用程序,允许用户根据给定的时间设置一些警报。这些设置的警报显示在我的应用程序的“警报调度程序”屏幕中。到达设定时间时,本地通知会触发此警报。
现在,如果用户将他的时区从 EDT 更改为 PDT,那么“闹钟调度程序”屏幕会正确显示闹钟时间,但我的本地通知没有被触发。
例如,假设它的美国东部时间上午 8:55 并且用户已将警报设置为在美国东部时间上午 9:00 触发。现在我的“闹钟调度程序”屏幕将显示闹钟时间为“上午 9:00”,现在如果用户将时区更改为 PDT,那么“闹钟调度程序”页面将显示闹钟时间为“上午 6:00”,即正确,用户手机将显示时间为“5:55 AM”。但是 5 分钟后,当到达“6:00 AM PDT”时,本地通知没有被触发。
有人可以建议如何实现这一目标吗?
【问题讨论】:
标签: ios timezone uilocalnotification