Я работаю над тем, чтобы локальные уведомления срабатывали каждый день (задано пользователем). Я делал это в прошлом, но именно там, где это было одно статическое сообщение, которое показывалось каждый день. Я хотел бы, чтобы он взял текст для локального уведомления из файла plist, который я сделал с каждой строкой, являющейся цитатой. Есть ли способ запускать локальные уведомления, но каждый день он меняет текст?Локальное уведомление когда-либо меняющегося текста
я прямо сейчас:
- (IBAction)scheduleNotification {
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {
UILocalNotification *notif = [[cls alloc] init];
notif.fireDate = [datePicker date];
notif.timeZone = [NSTimeZone defaultTimeZone];
notif.alertBody = @"Today's 5 Minutes With God Study Is Now Available";
notif.alertAction = @"Ok";
notif.soundName = UILocalNotificationDefaultSoundName;
notif.applicationIconBadgeNumber = 1;
NSInteger index = [scheduleControl selectedSegmentIndex];
switch (index) {
case 0:
notif.repeatInterval = NSDayCalendarUnit;
break;
case 1:
notif.repeatInterval = 0;
break;
}
NSDictionary *userDict = [NSDictionary dictionaryWithObject:@"Today's Quote!"
forKey:kRemindMeNotificationDataKey];
notif.userInfo = userDict;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];
[self.notifications addObject:notif];
[notif release];
}
}
Итак, как бы я получить alertBody, чтобы показать другое сообщение каждый день?
Вам нужно будет добавить каждое в качестве другого уведомления (и перенести новые, когда приложение будет периодически открываться). – Wain