我正在研究戒烟申请。我想向在不吸烟的情况下实现目标的用户显示本地通知。
20 min, 12 hour, 24 hour, 1 Week, 4 week, 2 months, 5 months, 1 year, 5 year, 10 year, 20 year.
我想安排本地通知从20分钟开始,到20年为止,并显示达到目标的消息。
如何在本地通知中实现此目的。是否可以将本地通知安排到20年?
答案 0 :(得分:1)
您可以实现本地通知,如
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
NSDictionary *timeInterValDict = @{
@"20 mint Notification" : @1200, // 20 * 60
@"12 hours Notification " : @43200, // 12*60*60
@"24 hours Notification" : @86400, // 24 * 60 *60
// Like More Also You can user Date Component For Calculating Time
};
for (NSString *key in timeInterValDict) {
// Set Notification One-by-one
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow: [timeInterValDict[key] doubleValue]];
localNotification.repeatInterval = 0;
localNotification.alertBody = key;
localNotification.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
}
是否可以将本地通知安排到20年?
我不确定,但是我认为它会起作用。某人使用同一台手机20年的可能性较小。