- (void)scheduleNotification :(int) rowNo
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {
UILocalNotification *notif = [[cls alloc] init];
notif.timeZone = [NSTimeZone defaultTimeZone];
NSString *descriptionBody=[[remedyArray objectAtIndex:rowNo]objectForKey:@"RemedyTxtDic"];
NSLog(@"%@",descriptionBody);
notif.alertBody = [NSString stringWithString:descriptionBody];
notif.alertAction = @"Show me";
notif.soundName = UILocalNotificationDefaultSoundName;
notif.applicationIconBadgeNumber = 1;
NSDictionary *userDict = [NSDictionary dictionaryWithObject:notif.alertBody
forKey:@"kRemindMeNotificationDataKey"];
notif.userInfo = userDict;
[[UIApplication sharedApplication] scheduleLocalNotification:notif];
}
}
Sqldbからフェッチされた列名の頻度があり、特定のセルに対して通知が表示される回数が含まれています。頻度=3の場合、通知は午前8時、午後2時、午後8時と表示されます。頻度= 4の場合、通知は午前8時、午後12時、午後4時、午後8時と表示されます。
それを行う方法はありますか?誰かが私を助けることができればそれは素晴らしいことです