【发布时间】:2013-04-08 14:14:33
【问题描述】:
我正在使用(臭名昭著的)Drew Dahlman's Phonegap Local Notifications in iOS。而且它似乎起作用了。
我从来没有写过一行objective-c,也不想写(这可能是我现在遇到麻烦的原因!)但我认为插件工作不正常,会如果可能的话,喜欢修复它。
当我在今天 13:00 设置通知时,它会正确触发。但是,当夏令时生效时,通知会在 14:00 触发,晚了一个小时。
这是因为没有考虑时区吗? Drew 提到将时区设置为 +0000 不是问题,但这是错误信息吗?我应该更新插件以处理时区和夏令时吗?或者在我自己的代码中处理夏令时,并在 DST 处于活动状态时简单地设置日期 -1 小时?
我认为我必须更新 LocalNotification.m 中的第二行,但正如我所说,我不确定将其更新为什么。
UILocalNotification *notif = [[UILocalNotification alloc] init];
notif.timeZone = [NSTimeZone defaultTimeZone];
【问题讨论】:
标签: ios objective-c cordova phonegap-plugins uilocalnotification