从scheduleLocalNotification

时间:2015-10-09 12:00:56

标签: ios uilocalnotification

在我们的应用中,如果用户为我们的未来设置了提醒,我们会通过

设置本地通知
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上看到任何方法。

有办法吗?

1 个答案:

答案 0 :(得分:1)

您需要设置UILocalNotification的{​​{3}}属性。否则,通知只是一个倒数计时器。

localNotif.timeZone = [NSTimeZone systemTimeZone];