在我们的应用中,如果用户为我们的未来设置了提醒,我们会通过
设置本地通知UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil) return;
NSDate *fireTime = [[NSDate date] addTimeInterval: 60 * 60]; // adds 1 hour (60 seconds * 60 minutes)
localNotif.fireDate = fireTime;
localNotif.alertBody = @"Alert!";
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
显然这很容易测试,如果它只是几秒钟/分钟,但是为了测试它,我要测试的是100%,我们唯一的选择就是等待吗?
在Android上,您可以简单地调整手机的日期和时间,并触发本地通知,但到目前为止,我无法在iOS上看到任何方法。
有办法吗?
答案 0 :(得分:1)
您需要设置UILocalNotification
的{{3}}属性。否则,通知只是一个倒数计时器。
localNotif.timeZone = [NSTimeZone systemTimeZone];