Apa Itu Apple Push Notification Service (APNs)?
Apple Push Notification Service (APNs) adalah layanan cloud yang memungkinkan aplikasi pihak ketiga yang telah disetujui dan terinstal di perangkat Apple untuk mengirimkan push notification kepada pengguna melalui koneksi aman. Misalnya, aplikasi berita bisa menggunakan APNs untuk mengirimkan notifikasi teks ke iPhone saat ada berita terbaru yang sedang viral. Aplikasi juga bisa menampilkan angka kecil di ikon aplikasi sebagai tanda jumlah berita baru yang belum dibaca.
Push notification banyak digunakan di perangkat mobile karena lebih hemat baterai. Jika menggunakan pull notification, aplikasi harus terus-menerus melakukan polling ke server pengembang setiap beberapa menit untuk mengecek apakah ada informasi baru. Sementara dengan push notification, layanan cloud bekerja atas nama aplikasi dan hanya menghubungkan ke perangkat ketika ada notifikasi baru. Jika perangkat menyala tetapi aplikasinya tidak berjalan, notifikasi tetap akan terkirim. Jika perangkat mati saat notifikasi dikirim, layanan akan menyimpannya dan mencoba mengirim lagi nanti.
Agar bisa menerima push notification dari APNs, aplikasi harus dikonfigurasi dengan benar dan terdaftar di Apple Push Notification Service. Layanan ini mengirimkan notifikasi melalui API yang sudah terintegrasi di semua perangkat iOS dan Mac OS X. Apple pertama kali memperkenalkan APNs pada Juni 2009 dengan iOS 3 untuk iPhone. Kemudian, Apple menambahkan Notification Center di iOS 5 (2012) agar pengguna bisa mengelola dan membaca semua notifikasi di satu tempat.