Bagikan melalui


Tanda kode untuk iOS

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

Penting

Menggunakan Xcode untuk menandatangani aplikasi seluler iOS yang dibungkus secara digital tidak didukung. Ikuti petunjuk di bawah ini untuk menandatangani paket aplikasi seluler yang dibungkus 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 kode iOS.

Menyiapkan Mac Anda

Atur Mac dengan konfigurasi berikut.

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

Buat ID Aplikasi

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

    Tab akun.

  2. Buka Pengidentifikasi > Sertifikat, ID & Profil.

  3. Pilih + untuk membuat pengenal baru.

    Buat pengenal baru.

  4. Pilih ID Aplikasi, lalu pilih Lanjutkan.

    Daftarkan pengenal baru.

  5. Pilih jenis sebagai Aplikasi, lalu pilih Lanjutkan.

  6. Mendaftarkan 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 proyek wrap. Informasi lebih lanjut: ID Bundel
    4. Aktifkan kemampuan berikut:
      • 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 Anda, buka folder Aplikasi >Utilitas> buka Akses Rantai Kunci.

  2. Pilih Asisten Sertifikat>Akses>Rantai Kunci Minta Sertifikat dari Otoritas Sertifikat.

    Minta sertifikat dari CA.

  3. Isi Informasi Sertifikat seperti yang dijelaskan di bawah ini, lalu pilih Lanjutkan.

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

Membuat sertifikat distribusi

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

  2. Buka Sertifikat, ID & Profil > Sertifikat.

    1. Pilih + untuk membuat sertifikat baru.

    2. Pilih App Store dan Ad Hoc>Continue.

      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 Lanjutkan, dan unduh sertifikat ke Mac Anda.

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

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

Tambahkan semua perangkat di mana 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 developer Anda dengan https://developer.apple.com memilih tab Akun .

  2. Buka Sertifikat, ID & Profil > Perangkat.

  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.

Membuat iOS Profil Provisi

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

  2. Buka Sertifikat, ID & Profil Profil >.

  3. Pilih + untuk membuat profil baru.

  4. Pilih Lanjutkan> Ad Hoc.

    Ad Hoc.

    Catatan

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

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

    ID aplikasi.

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

    Pilih sertifikat.

  7. Pilih semua perangkat pengujian tempat Anda ingin menginstal aplikasi, lalu pilih Lanjutkan.

    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 Arsip iOS

  1. Unduh dan unzip file iOS -Archive.zip dari App Center. Ini akan membuat folder yang dinamai ID Bundel. Pada contoh di bawah ini, 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. Masuk ke 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 sumber 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 kolom Nama di bawah Sertifikat di file .mobileprovision .

    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 dibuka ritsleting karena mungkin rusak. Buka ritsleting iOS-Archive.zip lagi sebelum Anda mencoba menandatangani lagi.

    Paket IPA.

  5. Instal.ipa file di perangkat terdaftar menggunakan aplikasi Finder . Anda juga dapat menghostingnya di layanan distribusi seperti App Center. Untuk mendistribusikan menggunakan Microsoft Intune, lihat Menambahkan iOS aplikasi lini bisnis/iPadOS 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