แชร์ผ่าน


เซ็นชื่อในโค้ดสำหรับ iOS ด้วยตนเอง

บทความนี้อธิบายวิธีการลงนามโค้ดสําหรับ iOS คุณต้องเซ็นชื่อแอปของคุณสำหรับ iOS หากคุณเลือก iOS เป็นหนึ่งใน แพลตฟอร์ม ในขณะที่สร้างและสร้าง โครงการการครอบ ของคุณ

สำคัญ

ไม่รองรับการใช้ Xcode เพื่อเซ็นชื่อแบบดิจิทัลในแอปบนอุปกรณ์เคลื่อนที่สำหรับ iOS ทำตามคำแนะนำด้านล่างเพื่อลงนามแพคเกจแอปมือถือที่ครอบไว้สำหรับ iOS อย่างถูกต้อง

ก่อนที่คุณเริ่มต้น

ข้อกำหนดเบื้องต้น

ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมี:

  • ID แอป
  • UDID ของอุปกรณ์ (สําหรับการทดสอบและพัฒนาเท่านั้น)
  • อุปกรณ์ macOS สําหรับลงชื่อในรหัสสําหรับ iOS

ตั้งค่า Mac ของคุณ

  1. ติดตั้ง Xcode ข้อมูลเพิ่มเติม: Xcode
  2. ติดตั้ง PowerShell สำหรับ macOS ข้อมูลเพิ่มเติม: การติดตั้ง PowerShell บน macOS
  3. ลงทะเบียนใน โปรแกรมนักพัฒนา Apple
  4. สําหรับการกระจายองค์กร ให้ลงทะเบียนสําหรับ โปรแกรมนักพัฒนา Apple Enterprise

สร้างรหัสแอป

  1. ลงชื่อเข้าใช้บัญชีนักพัฒนาของคุณที่ https://developer.apple.com และเลือกแท็บบัญชี

    แท็บบัญชี

  2. ไปที่ ใบรับรอง รหัสและโปรไฟล์ > ตัวระบุ

  3. เลือก + เพื่อสร้างตัวระบุใหม่

    สร้างตัวระบุใหม่

  4. เลือกรหัสแอป แล้วเลือกดําเนินการต่อ

    ลงทะเบียนตัวระบุใหม่

  5. เลือกชนิดเป็นแอป แล้วเลือกดําเนินการต่อ

  6. ลงทะเบียน รหัสแอป:

    ลงทะเบียนรหัสแอป

    • คำอธิบาย - ชื่อแอปของคุณ
    • ID กลุ่ม - เลือก ID การรวมกลุ่มที่ชัดเจน
    • ป้อนรหัสชุดรวมที่คุณใช้ในขณะที่ สร้างโครงการการครอบ ข้อมูลเพิ่มเติม: รหัสชุดรวม
    • เปิดใช้งานความสามารถเหล่านี้:
      • โดเมนที่เกี่ยวข้อง
      • iCloud
      • การอ่านแท็ก NFC
      • การแจ้งเตือนแบบพุช
    • เลือก ดำเนินต่อ
  7. ตรวจทานและลงทะเบียน ID แอป

สร้างใบรับรองการแจกจ่าย

สร้างคำขอการรับรองใบรับรอง (CSR)

  1. บน Mac ของคุณ ไปที่โฟลเดอร์ แอปพลิเคชัน>ยูทิลิตี> เปิด การเข้าถึง Keychain

  2. เลือก การเข้าถึง Keychain>ผู้ช่วยใบรับรอง>ขอใบรับรองจากผู้ออกใบรับรอง

    ขอใบรับรองจาก CA

  3. กรอกข้อมูล ใบรับรอง:

    • ในเขตข้อมูล ที่อยู่อีเมลของผู้ใช้ ให้ป้อนที่อยู่อีเมล Apple ID ของคุณ
    • ในฟิลด์ ชื่อทั่วไป ป้อนชื่อของคุณ
    • ในกลุ่ม คำขอ เลือก บันทึกลงดิสก์
    • บันทึกไฟล์ไปยัง Mac ของคุณ
    • เลือก ดำเนินต่อ

อัปโหลดและติดตั้งใบรับรอง

  1. เข้าสู่ระบบบัญชีนักพัฒนาของคุณที่ https://developer.apple.com โดยเลือกแท็บ บัญชี

  2. ไปยังใบรับรอง รหัส และใบรับรองโปรไฟล์>

  3. เลือก + เพื่อสร้างใบรับรองใหม่

  4. เลือก App Store และ Ad Hoc>ดำเนินการต่อ

    ใบรับรอง ตัวระบุและโปรไฟล์

    หมายเหตุ

    ถ้าคุณมีบัญชีนักพัฒนาองค์กร คุณจะมีตัวเลือกในการสร้างใบรับรองการกระจายขององค์กร

  5. อัปโหลดไฟล์การร้องขอการรับรองใบรับรอง (CSR) ที่คุณสร้างขึ้นในขั้นตอนก่อนหน้า

    อัปโหลดใบรับรอง

  6. เลือก ดำเนินการต่อ และดาวน์โหลดใบรับรองไปยัง Mac ของคุณ

  7. ดับเบิลคลิกที่ไฟล์.cer ที่ดาวน์โหลดเพื่อติดตั้งในการเข้าถึง Keychain

  8. จดชื่อ ชื่อของ ใบรับรอง (โดยปกติแล้วจะจัดรูปแบบเป็น การแจกจ่าย iPhone: ชื่อ (รหัสทีม)) ค่านี้คือข้อมูลประจําตัวการลงนามโค้ดที่จําเป็นสําหรับการลงชื่อ

ลงทะเบียนอุปกรณ์สําหรับการทดสอบ

หมายเหตุ

ขั้นตอนนี้จําเป็นเฉพาะในกรณีที่คุณกําลังกระจายแอปไปยังผู้ใช้ภายนอก ไม่จำเป็นหากแอปนี้มีไว้สำหรับผู้ใช้ภายในเท่านั้น

  1. เข้าสู่ระบบบัญชีนักพัฒนาของคุณที่ https://developer.apple.com โดยเลือกแท็บ บัญชี

  2. ไปยังใบรับรอง รหัส และอุปกรณ์โปรไฟล์>

  3. เลือก + เพื่อลงทะเบียนอุปกรณ์อย่างน้อยหนึ่งรายการ

  4. ใส่ ชื่ออุปกรณ์ และ รหัสอุปกรณ์ (UDID)

    ลงทะเบียนอุปกรณ์

  5. เลือก บันทึก

    เคล็ดลับ

    คุณสามารถลงทะเบียนหลายอุปกรณ์พร้อมกันโดยการอัปโหลดรายการของ UDIDs

สร้างโปรไฟล์การเตรียมใช้งาน iOS

  1. ลงชื่อเข้าใช้บัญชีนักพัฒนาของคุณที่ https://developer.apple.com และเลือกแท็บบัญชี

  2. ไปที่ ใบรับรอง รหัสและโปรไฟล์ > โปรไฟล์

  3. เลือก + เพื่อสร้างโปรไฟล์ใหม่

  4. เลือก เฉพาะกิจ>ดำเนินการต่อ

    เฉพาะกิจ

    หมายเหตุ

    สําหรับการใช้งานการผลิต ให้เลือกวิธีการแจกจ่าย App Store

  5. เลือก ID แอปที่คุณสร้างไว้ก่อนหน้านี้ จากนั้นเลือก ดําเนินการต่อ

    รหัสแอป

  6. เลือกใบรับรองที่คุณสร้างไว้ก่อนหน้านี้ จากนั้นเลือก ดําเนินการต่อ

    เลือกใบรับรอง

  7. เลือกอุปกรณ์ทดสอบทั้งหมดที่คุณต้องการติดตั้งแอปของคุณ จากนั้นเลือกดําเนินการต่อ

    เพิ่มอุปกรณ์

  8. ตั้งชื่อโปรไฟล์การเตรียมใช้งานของคุณและจดบันทึกชื่อไว้

  9. เลือก สร้าง และดาวน์โหลดโปรไฟล์ไปยัง Mac ของคุณ

  10. ดับเบิลคลิกที่ไฟล์ที่ดาวน์โหลด (*.mobileprovision) เพื่อลงทะเบียนกับ Xcode

ลงชื่อใน iOS เก็บถาวร

  1. ดาวน์โหลด และคลายการบีบอัดไฟล์ iOS-Archive.zip จากที่เก็บข้อมูล Azure blob ของคุณ การดำเนินการนี้จะสร้างโฟลเดอร์ที่ตั้งชื่อตาม รหัสชุด ในตัวอย่างด้านล่าง รหัสชุด คือ com.single.wrap

  2. สําหรับการลงนามในองค์กรเท่านั้น: เปิดไฟล์ Distribution-exportOptions.plist ด้วย Xcode และเปลี่ยนค่าสําหรับเขตข้อมูลเมธอด เป็น enterprise

    หมายเหตุ

    การเซ็นชื่อขององค์กรไม่ได้รับการรองรับกับการลงชื่อ Key Vault

  3. เปิดเทอร์มินัลและเปลี่ยนไดเรกทอรีไปยังโฟลเดอร์ที่คลายซิป

  4. ป้อน pwsh เพื่อเริ่ม PowerShell ในเทอร์มินัล

  5. เรียกใช้สคริปต์ PowerShell ด้วยใบรับรองและการจัดเตรียมข้อมูลโปรไฟล์ของคุณ:

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

    หมายเหตุ

    หากต้องการค้นหาค่า CodeSigningIdentity ของคุณ ให้คลิกขวาบนไฟล์ .mobileprovision เลือกตัวอย่าง> ค้นหาเขตข้อมูล ชื่อ ภายใต้ ใบรับรอง

    เคล็ดลับ

    ProvisioningProfilePath เป็นเส้นทางไปยังแฟ้ม .mobileprovision ที่คุณดาวน์โหลด ตัวอย่าง: /Users/username/Downloads/MyProvisioningProfile.mobileprovision

    เรียกใช้สคริปต์ PowerShell

  6. เมื่อสคริปต์เสร็จสมบูรณ์ ไฟล์ .ipa จะถูกสร้างขึ้น (ตัวอย่างเช่น com.single.wrap.ipa)

    สำคัญ

    หากสคริปต์ล้มเหลว ให้ลบโฟลเดอร์และไฟล์ที่คลายซิปเนื่องจากอาจเกิดความเสียหาย Unzip iOS-Archive.zip อีกครั้งก่อนลองใหม่

    แพคเกจ IPA

แจกจ่ายแอป

ติดตั้งไฟล์ .ipa บนอุปกรณ์ที่ลงทะเบียนโดยใช้แอปตัวค้นหา

สําหรับการแจกจ่ายในองค์กรด้วย Microsoft Intune:

ดูเพิ่มเติม