Chia sẻ qua


Mã thủ công ký hiệu cho iOS

Bài viết này giải thích cách ký mã iOS. Bạn cần phải ký ứng dụng của mình cho iOS nếu bạn đã chọn iOS là một trong những nền tảng khi tạo và xây dựng dự án đóng gói của mình.

Quan trọng

Không hỗ trợ sử dụng Xcode để ký số cho các ứng dụng di động được đóng gói của bạn. iOS Thực hiện theo các hướng dẫn bên dưới để ký các gói ứng dụng di động đã đóng gói của bạn một cách chính xác. iOS

Trước khi bạn bắt đầu

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo rằng bạn có:

  • ID ứng dụng
  • UDID thiết bị (chỉ dành cho mục đích thử nghiệm và phát triển)
  • Một thiết bị macOS để mã hóa ký hiệu iOS

Thiết lập máy Mac của bạn

  1. Cài đặt Xcode. Thông tin thêm: Xcode
  2. Cài đặt PowerShell cho macOS. Thông tin thêm: Cài đặt PowerShell trên macOS
  3. Đăng ký tham gia Chương trình dành cho nhà phát triển của Apple
  4. Để phân phối cho tổ chức, hãy đăng ký Chương trình nhà phát triển doanh nghiệp của Apple

Tạo ID ứng dụng

  1. đăng nhập vào tài khoản nhà phát triển của bạn tại https://developer.apple.com và chọn tab Tài khoản .

    Tab tài khoản.

  2. Đi tới Chứng chỉ, ID & Hồ sơ > Định danh.

  3. Chọn + để tạo một mã định danh mới.

    Tạo mã định danh mới.

  4. Chọn ID ứng dụng, sau đó chọn Tiếp tục.

    Đăng ký một mã định danh mới.

  5. Chọn loại là Ứng dụng, sau đó chọn Tiếp tục.

  6. Đăng ký ID ứng dụng:

    Đăng ký ID ứng dụng.

    • Mô tả - Tên ứng dụng của bạn.
    • ID gói - Chọn ID gói rõ ràng.
    • Nhập ID gói mà bạn đã sử dụng khi tạo dự án gói. Thông tin thêm: ID gói
    • Kích hoạt các khả năng sau:
      • Miền được liên kết
      • iCloud
      • Đọc thẻ NFC
      • Thông báo đẩy
    • Chọn Tiếp tục.
  7. Xem lại và đăng ký ID ứng dụng.

Tạo chứng chỉ phân phối

Tạo yêu cầu ký chứng chỉ (CSR)

  1. Trên máy Mac của bạn, hãy đi đến thư mục Ứng dụng>Tiện ích> mở Truy cập chuỗi khóa.

  2. Chọn Truy cập chuỗi khóa>Trợ lý chứng chỉ>Yêu cầu chứng chỉ từ Cơ quan cấp chứng chỉ.

    Yêu cầu cấp chứng chỉ từ CA.

  3. Điền thông tin chứng chỉ :

    • Trong trường Địa chỉ email người dùng , hãy nhập địa chỉ email Apple ID của bạn.
    • Trong trường Tên thường gọi , hãy nhập tên của bạn.
    • Trong nhóm Yêu cầu , chọn Đã lưu vào đĩa.
    • Lưu tệp vào máy Mac của bạn.
    • Chọn Tiếp tục.

Tải lên và cài đặt chứng chỉ

  1. đăng nhập vào tài khoản nhà phát triển của bạn tại https://developer.apple.com bằng cách chọn tab Tài khoản .

  2. Đi tới Chứng chỉ, ID & Hồ sơ > Chứng chỉ.

  3. Chọn + để tạo chứng chỉ mới.

  4. Chọn App Store và Ad Hoc>Tiếp tục.

    Chứng chỉ, Mã định danh và Hồ sơ

    Lưu ý

    Nếu bạn có Tài khoản nhà phát triển doanh nghiệp, bạn sẽ có tùy chọn tạo chứng chỉ Phân phối doanh nghiệp.

  5. Tải lên tệp Yêu cầu ký chứng chỉ (CSR) mà bạn đã tạo ở các bước trước.

    Tải chứng chỉ lên.

  6. Chọn Tiếp tục và tải chứng chỉ xuống máy Mac của bạn.

  7. Nhấp đúp vào tệp .cer đã tải xuống để cài đặt tệp đó vào Keychain Access.

  8. Ghi chú lại Tên của chứng chỉ (thường được định dạng là Phân phối iPhone: Tên (ID nhóm)). Giá trị này là danh tính ký mã cần thiết để ký.

Đăng ký thiết bị để thử nghiệm

Lưu ý

Bước này chỉ cần thiết nếu bạn phân phối ứng dụng cho người dùng bên ngoài. Bước này là không bắt buộc nếu ứng dụng chỉ dành cho người dùng nội bộ.

  1. đăng nhập vào tài khoản nhà phát triển của bạn tại https://developer.apple.com bằng cách chọn tab Tài khoản .

  2. Đi tới Chứng chỉ, ID & Hồ sơ > Thiết bị.

  3. Chọn + để đăng ký một hoặc nhiều thiết bị.

  4. Nhập Tên thiết bịID thiết bị (UDID).

    Đăng ký thiết bị.

  5. Chọn Lưu.

    Tiền bo

    Bạn có thể đăng ký nhiều thiết bị cùng lúc bằng cách tải lên danh sách UDID.

Tạo iOS Hồ sơ cung cấp

  1. đăng nhập vào tài khoản nhà phát triển của bạn tại https://developer.apple.com và chọn tab Tài khoản .

  2. Đi tới Chứng chỉ, ID & Hồ sơ > Hồ sơ.

  3. Chọn + để tạo hồ sơ mới.

  4. Chọn Ad Hoc>Tiếp tục.

    Tùy ý.

    Lưu ý

    Đối với mục đích sử dụng sản xuất, hãy chọn phương pháp phân phối App Store .

  5. Chọn ID ứng dụng bạn đã tạo trước đó, sau đó chọn Tiếp tục.

    ID Ứng dụng.

  6. Chọn chứng chỉ bạn đã tạo trước đó, sau đó chọn Tiếp tục.

    Chọn chứng chỉ.

  7. Chọn tất cả các thiết bị thử nghiệm mà bạn muốn cài đặt ứng dụng, sau đó chọn Tiếp tục.

    Thêm thiết bị.

  8. Đặt tên cho cấu hình cung cấp của bạn và ghi lại tên đó.

  9. Chọn Tạo và tải hồ sơ xuống máy Mac của bạn.

  10. Nhấp đúp vào tệp đã tải xuống (*.mobileprovision) để đăng ký tệp đó với Xcode.

Ký vào iOS Lưu trữ

  1. Tải xuống và giải nén tệp iOS-Archive.zip từ bộ lưu trữ blob Azure của bạn. Thao tác này sẽ tạo một thư mục được đặt tên theo ID gói. Trong ví dụ bên dưới, ID gói là com.single.wrap.

  2. Chỉ dành cho việc ký doanh nghiệp: Mở tệp Distribution-exportOptions.plist bằng Xcode và thay đổi giá trị cho trường phương thức thành doanh nghiệp.

    Lưu ý

    Việc ký doanh nghiệp không được hỗ trợ với việc ký Key Vault.

  3. Mở Terminal và thay đổi thư mục tới thư mục đã giải nén.

  4. Nhập pwsh để khởi động PowerShell trong terminal.

  5. Chạy tập lệnh PowerShell với thông tin chứng chỉ và hồ sơ cung cấp của bạn:

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

    Lưu ý

    Để tìm giá trị CodeSigningIdentity của bạn, hãy nhấp chuột phải vào tệp .mobileprovision , chọn Thông tin thêm>Xem trước. Tìm trường Tên trong Giấy chứng nhận.

    Tiền bo

    ProvisioningProfilePath là đường dẫn đến tệp .mobileprovision mà bạn đã tải xuống. Ví dụ: /Users/username/Downloads/MyProvisioningProfile.mobileprovision

    Chạy tập lệnh PowerShell.

  6. Khi tập lệnh hoàn tất, tệp .ipa sẽ được tạo (ví dụ: com.single.wrap.ipa).

    Quan trọng

    Nếu tập lệnh không thành công, hãy xóa thư mục và các tập tin đã giải nén vì chúng có thể bị hỏng. Giải nén iOS-Archive.zip một lần nữa trước khi thử lại.

    Gói IPA.

Phân phối ứng dụng

Cài đặt tệp .ipa trên các thiết bị đã đăng ký bằng ứng dụng Finder .

Đối với phân phối doanh nghiệp với Microsoft Intune:

Xem thêm