Tanda kod manual untuk iOS

Artikel ini menerangkan cara menandatangani kod iOS. Anda perlu menandatangani apl anda jika iOS anda memilih iOS sebagai salah satu platform semasa mencipta dan membina projek bungkus anda.

Penting

Menggunakan Xcode untuk menandatangani apl mudah alih anda yang dibungkus secara digital untuk iOS tidak disokong. Ikut arahan di bawah untuk menandatangani pakej aplikasi mudah alih anda yang dibungkus dengan iOS betul.

Sebelum anda mula

Prasyarat

Sebelum anda memulakan, pastikan anda mempunyai:

  • ID aplikasi
  • UDID peranti (hanya untuk tujuan ujian dan pembangunan)
  • Peranti macOS untuk menandatangani kod iOS

Sediakan Mac anda

  1. Pasang Xcode. Maklumat lanjut: Xcode
  2. Pasang PowerShell untuk macOS. Maklumat lanjut: Memasang PowerShell pada macOS
  3. Daftar dalam Program Pembangun Apple
  4. Untuk pengedaran organisasi, daftar untuk Program Pembangun Apple Enterprise

Cipta ID Aplikasi

  1. Log masuk ke akaun pembangun anda di dan https://developer.apple.com pilih tab Akaun .

    Tab akaun.

  2. Pergi ke Pengecam > Sijil, ID & Profil.

  3. Pilih + untuk mencipta pengecam baharu.

    Cipta pengecam baharu.

  4. Pilih ID Apl, kemudian pilih Teruskan.

    Daftarkan pengecam baharu.

  5. Pilih jenis sebagai Apl, kemudian pilih Teruskan.

  6. Daftar ID Apl:

    Daftar ID Apl.

    • Penerangan - Nama apl anda.
    • ID Bundle- Pilih ID Bundle Eksplisit.
    • Masukkan ID bundle yang anda gunakan semasa mencipta projek wrap. Maklumat lanjut: ID Bundle
    • Dayakan keupayaan ini:
      • Domain Berkaitan
      • iCloud
      • Bacaan Tag NFC
      • Pemberitahuan Tolak
    • Pilih Teruskan.
  7. Semak dan daftarkan ID Apl.

Cipta sijil pengedaran

Cipta Permintaan Tandatangan Sijil (CSR)

  1. Pada Mac anda, pergi ke folder Aplikasi >Utiliti> buka Akses Rantai Kunci.

  2. Pilih Pembantu>Sijil Capaian Rantai>Kunci Minta Sijil daripada Pihak Berkuasa Sijil.

    Minta sijil daripada CA.

  3. Isi Maklumat Sijil:

    • Dalam medan Alamat E-mel Pengguna , masukkan alamat e-mel Apple ID anda.
    • Dalam medan Nama Biasa , masukkan nama anda.
    • Dalam kumpulan Permintaan , pilih Disimpan ke cakera.
    • Simpan fail ke dalam Mac anda.
    • Pilih Teruskan.

Muat naik dan pasang sijil

  1. Log masuk ke akaun pembangun anda di dengan https://developer.apple.com memilih tab Akaun .

  2. Pergi ke Sijil, ID & Profil > Sijil.

  3. Pilih + untuk mencipta sijil baharu.

  4. Pilih App Store dan Teruskan Ad Hoc>.

    Sijil, Pengecam & Profil

    Nota

    Jika anda mempunyai Akaun Pembangun Perusahaan, anda akan mempunyai pilihan untuk mencipta sijil Pengedaran Perusahaan.

  5. Muat naik fail Permintaan Menandatangani Sijil (CSR) yang anda hasilkan dalam langkah sebelumnya.

    Muat naik sijil.

  6. Pilih Teruskan dan muat turun sijil ke Mac anda.

  7. Klik dua kali fail .cer yang dimuat turun untuk memasangnya dalam Akses Rantai Kunci.

  8. Catat Nama sijil (biasanya diformatkan sebagai Pengedaran iPhone: Nama (ID Pasukan)). Nilai ini ialah identiti tandatangan kod yang diperlukan untuk menandatangani.

Daftar peranti untuk ujian

Nota

Langkah ini hanya diperlukan jika anda mengedarkan apl kepada pengguna luaran. Langkah ini tidak diperlukan jika aplikasi hanya untuk pengguna dalaman.

  1. Log masuk ke akaun pembangun anda di dengan https://developer.apple.com memilih tab Akaun .

  2. Pergi ke Sijil, ID & Profil > Peranti.

  3. Pilih + untuk mendaftarkan satu atau lebih peranti.

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

    Daftar peranti.

  5. Pilih Simpan.

    Tip

    Anda boleh mendaftarkan berbilang peranti sekaligus dengan memuat naik senarai UDID.

Buat iOS Profil Peruntukan

  1. Log masuk ke akaun pembangun anda di dan https://developer.apple.com pilih tab Akaun .

  2. Pergi ke Sijil, ID & Profil Profil >.

  3. Pilih + untuk mencipta profil baharu.

  4. Pilih Teruskan> Ad Hoc.

    Ad Hoc.

    Nota

    Untuk kegunaan pengeluaran, pilih kaedah pengedaran App Store .

  5. Pilih ID Apl yang anda cipta sebelum ini, kemudian pilih Teruskan.

    ID aplikasi.

  6. Pilih sijil yang anda cipta sebelum ini, kemudian pilih Teruskan.

    Pilih sijil.

  7. Pilih semua peranti ujian yang anda mahu memasang apl anda, kemudian pilih Teruskan.

    Tambah peranti.

  8. Namakan profil peruntukan anda dan catatkan nama.

  9. Pilih Jana dan muat turun profil ke Mac anda.

  10. Klik dua kali fail yang dimuat turun (*.mobileprovision) untuk mendaftarkannya dengan Xcode.

Tandatangani iOS Arkib

  1. Muat turun dan nyahzip iOS fail -Archive.zip daripada storan blob Azure anda. Ini mencipta folder yang dinamakan sempena ID Bundle. Dalam contoh di bawah, ID Bundle ialah com.single.wrap.

  2. Untuk tandatangan perusahaan sahaja: Buka fail Distribution-exportOptions.plist dengan Xcode dan tukar nilai untuk medan kaedah kepada perusahaan.

    Nota

    Tandatangan perusahaan tidak disokong dengan tandatangan Key Vault.

  3. Buka Terminal dan tukar direktori kepada folder yang tidak dizipkan.

  4. Masukkan pwsh untuk memulakan PowerShell di terminal.

  5. Jalankan skrip PowerShell dengan maklumat profil sijil dan peruntukan anda:

    ./SignAndGenerateIPA.ps1 -CodeSigningIdentity "YOUR_CODE_SIGNING_IDENTITY" -ProvisioningProfilePath "PATH_TO_PROVISIONING_PROFILE"
    

    Nota

    Untuk mencari nilai CodeSigningIdentity anda , klik kanan pada fail .mobileprovision , pilih Pratonton Maklumat Lanjut>. Cari medan Nama di bawah Sijil.

    Tip

    ProvisioningProfilePath ialah laluan kepada fail .mobileprovision yang anda muat turun. Sebagai contoh: /Users/username/Downloads/MyProvisioningProfile.mobileprovision

    Jalankan skrip PowerShell.

  6. Apabila skrip selesai, fail a.ipa dicipta (contohnya, com.single.wrap.ipa).

    Penting

    Jika skrip gagal, padamkan folder dan fail yang dinyahzip kerana ia mungkin rosak. Buka zip iOS-Archive.zip sekali lagi sebelum mencuba semula.

    Pakej IPA.

Agihkan aplikasi

Pasang fail .ipa pada peranti berdaftar menggunakan apl Finder .

Untuk pengedaran perusahaan dengan Microsoft Intune:

Lihat juga