Tanda kode untuk iOS

Dalam artikel ini, Anda akan mempelajari tentang cara menandatangani kode iOS. Anda perlu menandatangani aplikasi Anda jika iOS Anda memilih iOS sebagai salah satu platform saat membuat dan membangun proyek wrap Anda.

Penting

Menggunakan Xcode untuk menandatangani aplikasi seluler Anda secara digital tidak iOS didukung. Ikuti petunjuk di bawah ini untuk menandatangani paket aplikasi seluler terbungkus Anda dengan iOS benar.

Prasyarat

Anda memerlukan informasi berikut untuk memulai:

  • ID aplikasi
  • UDID perangkat (hanya untuk tujuan pengujian dan pengembangan)

Anda juga memerlukan perangkat macOS untuk menandatangani iOS kode.

Menyiapkan Mac Anda

Atur Mac dengan konfigurasi berikut.

  1. Instal Xcode. Informasi selengkapnya: Xcode
  2. Instal PowerShell untuk macOS. Informasi selengkapnya: Menginstal PowerShell di macOS
  3. Mendaftar di Program Pengembang Apple
  4. Untuk mendistribusikan app dalam organisasi, Anda harus mendaftar ke Program Pengembang Perusahaan Apple.

Buat ID Aplikasi

  1. Masuk ke akun pengembang dengan membuka https://developer.apple.com dan memilih tab Akun.

    Tab akun.

  2. Buka Sertifikat, ID, dan Pengidentifikasi > Profil.

  3. Pilih + untuk membuat pengidentifikasi baru.

    Buat pengidentifikasi baru.

  4. Pilih ID aplikasi, lalu pilih Lanjutkan.

    Daftarkan pengidentifikasi baru.

  5. Pilih jenis sebagai aplikasi, lalu pilih Lanjutkan.

  6. Daftarkan ID aplikasi:

    Daftarkan ID aplikasi

    1. Deskripsi - Nama aplikasi Anda.
    2. ID Bundel - pilih ID Bundel Eksplisit.
    3. Masukkan ID bundel yang Anda gunakan saat membuat project wrap. Informasi selengkapnya: ID bundel
    4. Aktifkan kemampuan berikut ini:
      • Domain Terkait
      • iCloud
      • Pembacaan Tag NFC
      • Pemberitahuan Push
    5. Pilih Lanjutkan.
  7. Periksa, dan daftarkan ID Aplikasi.

Membuat sertifikat distribusi

Untuk membuat sertifikat distribusi, buat permintaan penandatanganan sertifikat baru lebih dulu.

Membuat Permintaan Penandatanganan Sertifikat (CSR)

  1. Di Mac, buka folder Aplikasi > Utilitas > Buka Akses Keychain.

  2. Pilih akses Keychain > Asisten Sertifikat > Minta Sertifikat dari Otoritas Sertifikat.

    Meminta sertifikat dari CA.

  3. Isi Informasi Sertifikat sebagaimana dijelaskan di bawah, lalu pilih Lanjut.

    1. Pada bidang Alamat Email Pengguna, masukkan alamat email ID Apple untuk mengidentifikasi dengan sertifikat ini.
    2. Masukkan nama Anda dalam bidang Nama Umum.
    3. Di grup Permintaan, pilih Tersimpan ke disk.
    4. Simpan file ke Mac.

Membuat sertifikat distribusi

  1. Masuk ke akun pengembang di https://developer.apple.com dengan memilih tab Akun.

  2. Buka Sertifikat, ID & sertifikat > Profil.

    1. Pilih + untuk membuat sertifikat baru.

    2. Pilih App Store dan Khusus > Lanjutkan.

      Sertifikat, pengidentifikasi & Profil

      Catatan

      Jika Anda memiliki Akun Pengembang Enterprise, Maka Anda akan memiliki pilihan untuk membuat sertifikat Distribusi Enterprise.

  3. Unggah file CSR (Permintaan Penandatanganan Sertifikat) yang dibuat pada langkah-langkah sebelumnya.

    Unggah sertifikat.

  4. Pilih Lanjut, lalu unduh sertifikat ke Mac.

  5. Klik dua kali file .cer yang diunduh untuk menginstal ke Akses Keychain.

  6. Catat Nama sertifikat ( biasanya seperti iPhone Distribution: Nama (ID Tim)). Nilai ini adalah identitas penandatanganan kode yang harus diberikan untuk menandatangani.

Tambahkan semua perangkat tempat IPA perlu diinstal

Catatan

Langkah ini hanya diperlukan jika Anda mendistribusikan ke aplikasi ke pengguna eksternal. Ini tidak diperlukan jika aplikasi hanya untuk pengguna internal.

  1. Masuk ke akun pengembang di https://developer.apple.com dengan memilih tab Akun.

  2. Buka Sertifikat, ID & Perangkat > Profil.

  3. Pilih + untuk mendaftarkan satu atau beberapa perangkat.

  4. Masukkan Nama Perangkat dan ID Perangkat (UDID).

    Daftarkan perangkat.

  5. Pilih Simpan.

    Tip

    Anda juga dapat mendaftarkan beberapa perangkat bersama-sama dengan mengunggah daftar UDID.

iOS Membuat profil provisi

  1. Masuk ke akun pengembang dengan membuka https://developer.apple.com dan memilih tab Akun.

  2. Buka Sertifikat, ID, dan Profil > Profil.

  3. Pilih + untuk membuat profil baru.

  4. Pilih Ad Hoc > Lanjutkan.

    Ad Hoc.

    Catatan

    Untuk pengujian produksi dan tujuan pengembangan, gunakan metode distribusi App Store.

  5. Pilih ID Aplikasi yang Anda buat sebelumnya, lalu pilih Lanjut.

    ID Aplikasi.

  6. Pilih sertifikat yang Anda buat sebelumnya, lalu pilih Lanjut.

    Pilih Sertifikat.

  7. Pilih semua perangkat uji untuk menginstal aplikasi, lalu pilih Lanjut.

    Tambahkan Perangkat.

  8. Tinjau dan beri nama profil provisi. Catat nama profil provisi.

  9. Buat dan unduh profil ke Mac.

  10. Klik dua kali untuk membuka file yang diunduh (*.mobileprovision) untuk mendaftarkannya dengan Xcode.

Tanda tangani iOS arsip

  1. Unduh dan unzip file -Archive.zip iOS dari App Center. Tindakan ini akan membuat folder yang dinamai ID Bundel. Pada contoh di bawah, ID Bundel adalah com.single.wrap.

  2. Jika menandatangani dengan sertifikat perusahaan, buka file Distribution-exportOptions.plist dengan Xcode dan ubah nilai untuk bidang metode di dalam file menjadi perusahaan.

Catatan

Penandatanganan perusahaan tidak didukung dengan penandatanganan Key Vault.

  1. Buka terminal, dan ubah direktori ke folder yang di-zip.

  2. Masukkan pwsh untuk memulai PowerShell di terminal.

  3. Jalankan ./SignAndGenerateIPA.ps1 dengan nilai untuk parameter "CodeSigningIdentity" dan "ProvisioningProfilePath".

    Catatan

    'CodeSigningIdentity' adalah nama sertifikat yang dibuat di situs web pengembang Apple. Untuk mencari vaule untuk 'CodeSigningIdentity', klik kanan pada file . mobileprovision (ini adalah profil provisi), lalu pilih Info Selengkapnya. Gulir ke bawah dan pilih pratinjau. Nilai 'CodeSigningIdentity' Anda disimpan di bidang Nama di bawah Sertifikat dalam file provisi.mobile .

    Tip

    'ProvisioningProfilePath' adalah jalur ke file profil provisi yang telah Anda unduh dari situs web pengembang Apple di langkah sebelumnya Membuat iOS Profil Provisi. Misalnya, dapat ditemukan di /Users/username/Downloads/MyProvisioningProfile.mobileprovision di komputer Anda.

    Jalankan skrip PowerShell.

  4. Ketika skrip selesai, file a.ipa ยท dibuat seperti com.single.wrap.ipa.

    • Jika perintah ./SignAndGenerateIPA.ps1 gagal, hapus folder dan file yang tidak di-zip karena mungkin rusak. Buka ritsleting iOS-Archive.zip lagi sebelum Anda mencoba masuk lagi.

    Paket IPA.

  5. Instal file . ipa di perangkat terdaftar menggunakan app Finder . Anda juga dapat menghostingnya di layanan distribusi seperti Pusat Aplikasi. Untuk mendistribusikan menggunakan Microsoft Intune, lihat Menambahkan aplikasi lini bisnis iPadOS iOS ke Microsoft Intune. Untuk mempelajari tentang memberikan akses aplikasi ke layanan perlindungan aplikasi Intune, lihat Memberikan akses aplikasi Anda ke layanan perlindungan aplikasi Intune.

Baca juga