「時間」に達したときにユーザーに通知したい。
例えば:
私は多くの行を持つテーブルビューを持っています。この行は、ユーザーがリマインダーの日時を設定できるリマインダーのようなものです。
したがって、リマインダーは連続して 4 月 24 日 12:15 に設定されます。
この時点で、アプリは閉じられています。
では、この時間に達したことをユーザーに通知するにはどうすればよいですか?
Apple プッシュ通知サービス なしでそれを行う方法はありますか?
編集 1:ご回答ありがとうございます。ローカル通知
の例を次に示します。
//This example adds 20 seconds to current time, use it for testing
UILocalNotification *localNotification = [[UILocalNotification alloc] init];
NSDate *currentDate = [NSDate date];
NSDate *currentDatePlus = [currentDate dateByAddingTimeInterval:20];
localNotification.fireDate = currentDatePlus;
localNotification.alertBody = @"Hallo ayFon User";
localNotification.soundName = UILocalNotificationDefaultSoundName;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
[localNotification release];
編集2:
//Add this for iOS 5 Notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
UIRemoteNotificationTypeAlert |
UIRemoteNotificationTypeSound];