UILocalNotification - 在 NSDate 前 30 分钟触发

Posted

技术标签:

【中文标题】UILocalNotification - 在 NSDate 前 30 分钟触发【英文标题】:UILocalNotification - Fire 30 minutes before an NSDate 【发布时间】:2011-07-07 06:08:16 【问题描述】:

我正在制作一个会在活动前 30 分钟触发通知的应用。我计算 NSDate 并使用这个巨大的代码设置通知:http://pastie.org/private/3n9z6c06i17i8h8giing

但是,通知永远不会触发。 谁能帮帮我?

【问题讨论】:

【参考方案1】:

我看到您已将 notification.fireDate 设置为: [notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:[remain second]]];

但是,您的 notification.timeZone 似乎没有设置,所以您依赖默认值?

尽管如此,你有: [parser setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:14400]];

尝试改用这个: notification.timeZone = [NSTimeZone timeZoneForSecondsFromGMT:14400];

【讨论】:

以上是关于UILocalNotification - 在 NSDate 前 30 分钟触发的主要内容,如果未能解决你的问题,请参考以下文章

将 UILocalNotification 同步到 Watch

如何在 Swift 中使用 UILocalNotification

检测从哪个 UILocalNotification 打开应用程序

在 UILocalNotification 中播放录制的音频

UILocalNotification 特殊字符警报正文

带有振动的 UILocalNotification