Saya telah membuat satu contoh aplikasi yang mengaktifkan notifikasi lokal.
Saat notifikasi diaktifkan, banner selalu muncul di area notifikasi di perangkat, seperti yang saya tunjukkan di gambar.
Tapi saya ingin peringatan daripada ini dan ingin melakukan tindakan berdasarkan opsi yang dipilih dari peringatan itu.
Kode untuk mengaktifkan notifikasi lokal diberikan seperti di bawah ini.
-(IBAction)setNotification:(id)sender{
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
if (localNotif == nil)
{
return;
}
localNotif.timeZone = [NSTimeZone defaultTimeZone];
// Get the year, month, day from the date
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSYearCalendarUnit|NSMonthCalendarUnit|NSDayCalendarUnit|NSTimeZoneCalendarUnit|NSSecondCalendarUnit|NSHourCalendarUnit|NSMinuteCalendarUnit fromDate:[NSDate date]];
// Set the second to be zero
components.minute = components.minute + 1;
components.second = 0;
// Create the date
NSDate *date = [[NSCalendar currentCalendar] dateFromComponents:components];
NSLog(@"Fire Date :: %@",date);
localNotif.fireDate = date;
localNotif.alertBody = [NSString stringWithFormat:@"First Alarm"];
localNotif.alertAction =@"Ok";
localNotif.soundName=@"Alarm_1.mp3";
localNotif.applicationIconBadgeNumber = 1;
localNotif.alertAction = @"Application name";
localNotif.HasAction = true;
// Schedule the notification
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
}
Adakah yang bisa tolong beri tahu saya jika ada kesalahan.
Terima kasih sebelumnya.