我想在游戏中安排本地通知。
玩游戏结束后两个小时,将发出第一条通知。
此后,如果仍然无法玩游戏,接下来的24小时内还会再出现一个。如果游戏时间在2小时后重置为,则每24小时进入游戏。
如果您能帮助我,我将非常感谢您。
这是我的代码:

UILocalNotification *notif = [[UILocalNotification alloc] init];
notif.alertBody =  [self.notifyArray objectAtIndex:index];

NSTimeInterval sec = 7200;
notif.fireDate = [NSDate dateWithTimeIntervalSinceNow:sec];
notif.repeatInterval = NSDayCalendarUnit;
notif.soundName = UILocalNotificationDefaultSoundName;
NSLog(@"notif : %u",notif.repeatInterval);
notif.applicationIconBadgeNumber += 1;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];

//notif.fireDate = [NSDate dateWithTimeIntervalSinceNow:20];
 //[[UIApplication sharedApplication] scheduleLocalNotification:notif];

最佳答案

首先尝试通过检查计划的通知列表进行调试。您可以查看此线程以获取详细信息iOS find list of Local Notification the app has already set

10-08 08:27