jalankan aplikasi ios di latar belakang

Saya baru mengenal pemrograman iOS, saya telah berhasil membuat penghitung waktu mundur yang menghitung mundur hingga 0 dan ketika penghitung waktu mencapai 0, UIAlertView muncul untuk mengatakan bahwa penghitung waktu telah selesai.

Meskipun masalah saya adalah ketika saya meminimalkan aplikasi atau jika layar tertidur, penghitung waktu mundur saya berhenti dan peringatan saya tidak akan muncul sampai saya memulai aplikasi lagi dan membiarkannya menghitung mundur hingga 0.

Jadi pertanyaan saya pada dasarnya adalah, bagaimana cara membiarkan aplikasi berjalan di latar belakang, atau setidaknya membiarkannya menghitung mundur di latar belakang?

Terima kasih sebelumnya!


person user2780856    schedule 17.09.2013    source sumber


Jawaban (1)


Cara termudah adalah dengan membuat "pemberitahuan lokal". Saat aplikasi Anda memasuki latar belakang, batalkan pengatur waktu, tetapi jadwalkan pemberitahuan lokal yang akan diaktifkan pada fireDate yang sesuai dengan saat pengatur waktu Anda mencapai "0". Jika notifikasi lokal diaktifkan saat aplikasi Anda berada di latar belakang, pengguna akan diberikan peringatan yang sesuai dan akan memiliki kesempatan untuk meluncurkan aplikasi Anda.

Lihat Apple Panduan Pemrograman Pemberitahuan Lokal dan Push untuk petunjuk tentang cara menjadwalkan dan kemudian menangani pemberitahuan lokal.

person Rob    schedule 17.09.2013