私は、データが存在するかどうかという述語をチェックすることによって、ウェブサイトからデータを取得し、コアデータにセバするアプリケーションを持っています。コアデータに保存されていない場合。はいの場合は、古いものを更新します。新しいデータが挿入されたときにローカル通知を行う必要があります。それをしてもいいですか?何か案が?
どうもありがとう
私は、データが存在するかどうかという述語をチェックすることによって、ウェブサイトからデータを取得し、コアデータにセバするアプリケーションを持っています。コアデータに保存されていない場合。はいの場合は、古いものを更新します。新しいデータが挿入されたときにローカル通知を行う必要があります。それをしてもいいですか?何か案が?
どうもありがとう
if (newRecord)
{
Class cls = NSClassFromString(@"UILocalNotification");
if (cls != nil) {
NSString *kRemindMeNotificationDataKey = @"kRemindMeNotificationDataKey";
UILocalNotification *notification = [[cls alloc] init];
notification.fireDate = [NSDate date];
notification.timeZone = [NSTimeZone defaultTimeZone];
notification.alertBody = [NSString stringWithFormat:@"Record Inserted"];
notification.alertAction = @"Show me";
notification.soundName = UILocalNotificationDefaultSoundName;
notification.applicationIconBadgeNumber = 1;
NSDictionary *userDict = [NSDictionary dictionaryWithObject:yourObjectorString forKey:kRemindMeNotificationDataKey];
notification.userInfo = userDict;
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
[notification release];
}
}
これがあなたを助けることを願っています..
:)
を使用して現在の時刻に通知を発生させることができます
localNotification.fireDate = [NSDate date];
ローカル ノンフィクションリンクについては、Apple のドキュメントに従ってください
localNotificationリンクのサンプル コード
マイコード
-(IBAction)localNotificationBtnPress:(id)sender
{
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
if (!localNotification)
return;
// Current date
NSDate *date = [NSDate date];
// Add one minute to the current time
NSDate *dateToFire = [date dateByAddingTimeInterval:5];
NSLog(@"local noti fire date...>> %@",dateToFire);
// Set the fire date/time
[localNotification setFireDate:dateToFire];
[localNotification setTimeZone:[NSTimeZone defaultTimeZone]];
// Setup alert notification
[localNotification setAlertAction:@"Open App"];
[localNotification setAlertBody:@"Notification hiiiiiiiiiiiiii" ];
localNotification.soundName=UILocalNotificationDefaultSoundName;
[localNotification setHasAction:YES];
UIApplication *app=[UIApplication sharedApplication];
[app scheduleLocalNotification:localNotification];
}