Menyediakan Sertifikat SSL APN

Antarmuka APN Firebase Cloud Messaging menggunakan Layanan Apple Push Notification (APN) untuk mengirim pesan yang berukuran hingga 2 k ke aplikasi iOS Anda, termasuk ketika aplikasi berada di latar belakang.

Untuk mengaktifkan pengiriman Push Notifications melalui APN, Anda membutuhkan:

  • satu sertifikat SSL yang terkait dengan App ID yang dikonfigurasikan untuk Push Notifications.
  • profil penyediaan untuk App ID itu.

Anda membuat keduanya dalam Apple Developer Member Center.

Membuat Sertifikat SSL

Proses ini menjelaskan cara membuat sertifikat SSL untuk App ID yang diaktifkan untuk Push Notifications. Firebase Cloud Messaging akan menggunakan sertifikat ini untuk mengirim Push Notifications ke aplikasi yang diidentifikasi oleh App ID.

Membuat File Permintaan Penandatanganan Sertifikat

Untuk mengautentikasi pembuatan sertifikat SSL, Anda memerlukan file permintaan penandatanganan sertifikat.

  1. Buka Keychain Access pada Mac (Anda dapat menjangkaunya dengan memilih Utilitas dari menu Go di Finder).
  2. Pada menu aplikasi Keychain Access, arahkan ke Keychain Access > Asisten Sertifikat > Minta Sertifikat dari Otoritas Sertifikat....
  3. Masukkan alamat email dan nama Anda.
  4. Untuk Permintaan adalah pilih Disimpan ke disk, lalu klik Lanjutkan untuk menyimpan file .certSigningRequest ke Mac Anda.

Membuat App ID

App ID merupakan pengenal yang secara unik mengidentifikasi sebuah aplikasi. Sebagai konvensi, hal itu diwakili oleh domain terbalik (mis. com.google.samples.firebaseexample).

  1. Buka Apple Developer Member Center dan masuklah.
  2. Arahkan ke Certificates, Identifiers and Profiles.
  3. Dalam menu tarik turun di sudut kiri atas, pilih iOS Apps, lalu arahkan ke Identifiers.
  4. Klik tombol + untuk membuat App ID yang baru.
  5. Untuk membuat App ID baru:
    1. Isi Name untuk App ID Anda (misalnya Firebase Sample App)
    2. Pilih App ID Prefix (pilihan default semestinya tidak apa-apa)
    3. Dalam bagian App ID Suffix, pilih Explicit App ID, lalu masukkan Bundle ID (mis. com.google.samples.firebaseexample). Nilai dari Bundle ID harus cocok dengan nilai yang Anda pakai dalam Info.plist aplikasi Anda dan nilai yang Anda gunakan untuk memperoleh konfigurasi untuk FCM.
    4. Dalam bagian App Services, pastikan Push Notifications dicentang.
  6. Klik Continue dan pastikan yang Anda masukkan sudah benar:
    1. Nilai Identifier harus cocok dengan penyambungan nilai-nilai dari App ID Prefix dan Bundle ID
    2. Push Notifications seharusnya Configurable
  7. Klik Submit untuk membuat App ID.

Mengonfigurasikan App ID untuk Push Notifications

Untuk mengirim Push Notifications ke sebuah Aplikasi iOS, Anda harus mengonfigurasikan App ID untuk melakukannya.

  1. Dalam daftar App ID iOS, pilih satu yang ingin Anda gunakan, lalu klik Edit.
  2. Dalam bagian Push Notifications, Anda bisa membuat sertifikat SSL Klien untuk lingkungan pengembangan atau produksi. Buatlah satu untuk pengembangan dengan mengeklik Create Certificate... dalam bagian Development SSL Certificate.
  3. Anda semestinya sekarang sudah bisa melihat bagian yang dinamai About Creating a Certificate Signing Request (CSR) yang berisi informasi tentang membuat CSR. Klik Continue.
  4. Anda semestinya sekarang sudah berada dalam bagian Generate dari alur. Klik Choose File... lalu pilih file .certSigningRequest yang Anda buat sebelumnya, lalu klik Generate ketika sudah menjadi aktif.
  5. Ketika sertifikat SSL siap, klik Download untuk menyimpannya pada Mac, dan klik Done untuk menutup alur pembuatan sertifikat.
  6. Pada Mac, temukan sertifikat SSL yang diunduh dan klik ganda sertifikat itu untuk memasangnya dalam keychain.
  7. Pada Mac, buka Keychain Access. Pada My Certificates, temukan sertifikat yang baru saja Anda tambahkan, maka hal itu semestinya bernama Apple Development IOS Push Services: your.bundle.id.
  8. Bentangkan panah lalu klik kanan dan ekspor kunci pribadi sebagai file .p12 . Masukkan sandi untuk melindungi sertifikat yang diekspor jika Anda inginkan.

Aplikasi kini telah diaktifkan untuk menggunakan lingkungan pengembangan Push Notification. Ketika Anda siap merilis aplikasi, Anda perlu mengaktifkan aplikasi untuk menggunakan produksi Push Notification: ulangi langkah-langkah ini, namun klik Create Certificate pada bagian Production SSL Certificate dan bukan Development SSL Certificate.

Buat Provisioning Profile

Untuk menguji aplikasi ketika sedang dikembangkan, Anda memerlukan Provisioning Profile untuk pengembangan untuk mengesahkan perangkat agar menjalankan aplikasi yang belum diterbitkan di App Store.

  1. Buka Apple Developer Member Center dan masuklah.
  2. Arahkan ke Certificates, Identifiers and Profiles.
  3. Dalam menu tarik turun di sudut kiri atas, pilih iOS Apps, lalu arahkan ke Provisioning Profiles.
  4. Klik tombol + untuk membuat Provisioning Profile yang baru.
  5. Pilih iOS App Development sebagai jenis profil penyediaan, lalu klik Continue.
  6. Dalam menu tarik turun, pilih App ID yang ingin Anda gunakan, lalu klik Continue.
  7. Pilih sertifikat iOS Development dari App ID yang telah Anda pilih di langkah sebelumnya, lalu klik Continue.
  8. Pilih perangkat iOS yang ingin disertakan dalam Provisioning Profile, lalu klik Continue. Pastikan untuk memilih semua perangkat yang ingin Anda gunakan untuk pengujian.
  9. Masukkan nama untuk profil penyediaan ini (mis. Firebase Sample App Development Profile), lalu klik Generate.
  10. Klik Download untuk menyimpan Provisioning Profile ke Mac Anda.
  11. Klik dua kali file Provisioning Profile untuk memasangnya.

Kirim masukan tentang...

Butuh bantuan? Kunjungi laman dukungan kami.