メッセージを表示してサウンドを再生する通知を作成したという点で、アラームアプリケーションを作成しています。しかし、現在はバックグラウンドでのみ機能するため、アプリケーションを最小化して通知をトリガーする必要があります。アプリが開いている場合、通知は表示されません。
通知のコードは次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
dateTimePiker.date = [NSDate date];
}
- (void)scheduleLocalNotificationWithDate:(NSDate *)fireDate
{
UILocalNotification *notification = [[UILocalNotification alloc] init];
notification.fireDate = fireDate;
notification.alertBody = @"Wake up";
notification.soundName = @"ma.mp3";
[[UIApplication sharedApplication] scheduleLocalNotification:notification];
}
- (IBAction)SetAlarmBtnTapped:(id)sender {
.....
.....
[self scheduleLocalNotificationWithDate:dateTimePiker.date];
}