Untuk membuat fitur Apple Push Notification Service, ada beberapa hal yang perlu dilakukan selain coding, yaitu menyiapkan certificate agar push notification tersebut bisa berjalan, salah satu membuat file .pem yang nantinya digunakan untuk mengirim notification melalui push notification gateway nya apple.
Login ke akun developer https://developer.apple.com/account/
1. Setelah login pilih menu Certificates, IDs & Profiles
2. Klik tanda ( + ) di kanan atas untuk menambah certificates
3. Pilih Apple Push Notification service
untuk development pilih yang atas, sedang untuk production pilih yang bawah, setelah itu klik tombol “Continue”
4. Pilih App ID dari Dropdown List kemudian click tombol “Continue”
5. Tahap selanjutnya diminta untuk upload Certificate Signing Request
file ini kita buat dengan aplikasi Keychain Access, tahapan proses nya ada di screen di atas
6. Membuat Certificate
Buka aplikasi “Keychain Access”, cara cepat membuka aplikasi ini bisa menggunakan ( Command + Space), kemudian ketikkan keychain, secara otomatis akan ada suggest aplikasi nya, kemudian pilih atau tekan enter.
Setelah aplikasi terbuka, klik menu aplikasi di menu bar, kanan atas, kemudian ikuti langkah berikut
7. Isi info yang diminta, pilih “Saved to disk”
Klik “Continue” kemudian pilih directory dimana anda akan menyimpan certificate.
8. Upload Certificate yang telah di buat
Setelah diupload, maka klik “Continue” untuk tahap selanjutnya
9. Download certificate push notification
Setelah di download, klik dua kali file certificate yang telah kita download.
10. Export Private Key
Buka aplikasi “Keychain Access” maka akan terlihat certificate hasil download tadi, expand pada certificate tersebut, kemudian pilih kedua nya, klik kanan dan ekspor 2 item tersebut.
File ini akan tersimpan dalam format p12, silakan diberi nama sesuai kebutuhan anda dan di mana anda akan menyimpannya. Setelah disimpan akan dimintai password untuk memprotek file tersebut.
11. Membuat file .pem
Buka terminal, masuk ke folder tempat kita menyimpan file .p12, kemudian ketikkan command seperti berikut
Hai… I’am a fulltime programmer who love travelling.My specialization are in front-end web dev and iOS mobile app dev. This site is one of place where I share my experience.












