Saya telah menyiapkan pemberitahuan lokal di Delegasi Aplikasi Menggunakan ini:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
UILocalNotification *notification = [[UILocalNotification alloc]init];
[notification setAlertBody:@"Watch the Latest Episode of CCA-TV"];
[notification setFireDate:[NSDate dateWithTimeIntervalSinceNow:5]];
[notification setTimeZone:[NSTimeZone defaultTimeZone]];
[application setScheduledLocalNotifications:[NSArray arrayWithObject:notification]];
}
Ketika saya menjalankan aplikasi dan kemudian keluar, saya menerima pesan kesalahan yang mengatakan:
2014-06-07 11: 14: 16.663 CCA-TV [735: 149070] Mencoba menjadwalkan notifikasi lokal {fire date = Sabtu, 7 Juni 2014 pukul 11:14:21 Waktu Musim Panas Pasifik, zona waktu = Amerika / Los_Angeles (PDT) offset -25200 (Daylight), interval pengulangan = 0, pengulangan count = UILocalNotificationInfiniteRepeatCount, tanggal kebakaran berikutnya = Sabtu, 7 Juni 2014 pukul 11:14:21 Waktu Musim Panas Pasifik, info pengguna = (null)} dengan peringatan tetapi belum mendapat izin dari pengguna untuk menampilkan peringatan
Bagaimana saya bisa mendapatkan izin yang diperlukan untuk menampilkan peringatan?
registerUserNotificationSettings. Seandainya iOS 8, utas ini akan menjawab pertanyaan Anda. Tapi, lihat dulu - stackoverflow.com/questions/24006998/…