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/…