毎日午前8時に30日間連続してUILocalNotificaionをスケジュールしたいので、その機能を1つのUILocationNotificationインスタンスでのみ実装したいと考えています。ローカル通知をスケジュールするコードは次のとおりです。30日間連続してUILocalNotificationを設定する方法
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm"];
NSDate *date = [[NSDate alloc] init];
date = [formatter dateFromString:@"08:00"];
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = date;
localNotification.timeZone=[NSTimeZone defaultTimeZone];
localNotification.alertBody = @"You just received a local notification";
localNotification.alertAction = @"View Details";
localNotification.soundName = UILocalNotificationDefaultSoundName;
localNotification.repeatInterval = NSDayCalendarUnit;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[formatter release];
[date release];
午前8時に毎日通知が発生しますが、30日間連続して通知されます。一番簡単な解決策は、30のUILocalNotificationsを起動することですが、私は1つのUILocalNotificationインスタンスでそれを行いたいと思います。どうやってやるの?助けてください。
あなたのソリューションが動作します。しかし、ユーザーが通知を受け取ったり確認したりしないとどうなるでしょうか? –
@ShahidIqbalがこの特定の質問に対する答えを見つけましたか? – Ilario
@llario私はカレームの答えに行かなければならないと思う。 –