Sự khác nhau giữa các cấu hình Mac Developer
và 3rd Party Mac Developer Application
trong Code Signing Identity
là gì? Cái nào dành cho phân phối Cửa hàng ứng dụng Mac?Sự khác biệt giữa “Nhà phát triển Mac” và “Ứng dụng dành cho nhà phát triển ứng dụng Mac bên thứ ba”
Sự khác biệt giữa “Nhà phát triển Mac” và “Ứng dụng dành cho nhà phát triển ứng dụng Mac bên thứ ba”
Trả lời
tôi đã gãi đầu của tôi lúc này trong một thời gian quá.
này được giải thích trong "Công cụ Workflow Hướng dẫn dành cho Mac", tìm thấy ở đây:
(như thường lệ với Apple, các chủ đề này là khá khó hiểu và không phải lúc nào cũng giải thích).
Dưới đây là một số đoạn văn bản có liên quan:
Tên của chứng chỉ bắt đầu với dòng chữ “Mac Developer” cho một Chứng chỉ phát triển Mac, “3rd Party Mac Developer Application” cho giấy chứng nhận nộp Mac, và “3rd Party Mac Developer Installer” cấp giấy chứng nhận Mac Installer
và
Chứng chỉ phát triển sẽ xuất hiện trong danh mục Chứng chỉ của tôi trong Truy cập Keychain. Tên của chứng chỉ bắt đầu với dòng chữ “Mac Developer:” sau đó là tên của bạn cho một sự phát triển giấy chứng nhận như thể hiện trong hình 3-2
Và
Nếu bạn là một đại lý đội hoặc quản trị viên và bạn đã yêu cầu giấy chứng nhận phân phối , cả chứng chỉ phân phối và nhà phát triển của bạn xuất hiện trong danh mục Chứng chỉ của tôi trong Truy cập Keychain như trong Hình 3-3. Chứng chỉ phân phối bắt đầu bằng văn bản “Bên thứ ba Mac Nhà phát triển”, theo sau là loại chứng chỉ và tên nhóm của bạn.
Cuối cùng,
Ký Sử dụng một chứng chỉ Mac thông
Trước khi bạn tạo ra một kho lưu trữ, đăng ký dự án của bạn bằng cách sử dụng giấy chứng nhận nộp Mac .
...
Chỉ có một đại lý nhóm hoặc quản trị viên có thể có được và sử dụng phân phối giấy chứng nhận cho mục đích này. Nếu bạn chưa làm như vậy, hãy tạo chứng chỉ phân phối của bạn như được mô tả trong phần “Tạo ký tên chứng chỉ” ngay bây giờ. Sau đó khi bạn gửi tới Cửa hàng ứng dụng Mac, bạn được yêu cầu chọn chứng chỉ Trình cài đặt Mac để ký gói cài đặt .
Tiếp theo, thiết lập Bộ Luật Ký nhận dạng thiết để chứng nhận nộp Mac bắt đầu bằng chữ “3rd Party Mac Nhà phát triển ứng dụng” như mô tả trong xây dựng “Ký một App.” Chạy ứng dụng của bạn để xác minh rằng đây là bản xây dựng bạn muốn phát hành.
Vì vậy, về cơ bản, "Mac Nhà phát triển:" chứng chỉ là chứng chỉ dành cho nhà phát triển cá nhân để chỉ ký mã. "Nhà phát triển Mac của bên thứ ba" chứng chỉ nếu bạn muốn gửi tới App Store và có vai trò cần thiết để làm như vậy.
Không nên nhầm, lưu ý rằng đó cũng là "ID cho nhà phát triển ứng dụng" và "Nhà phát triển ID Installer" chứng chỉ. Chúng được sử dụng để ký ứng dụng phân phối bên ngoài App Store. Được mô tả trong cùng một tài liệu dưới "Phân phối Outside Mac App Store"
UPDATE: Các liên kết đến tài liệu hướng dẫn của Apple ban đầu đề cập bây giờ đã lỗi thời. Điều này hiện được giải thích rõ hơn trong "Hướng dẫn phân phối ứng dụng" được cập nhật tại đây - https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41
Xin chào bạn gặp sự cố khi thiết lập Đăng nhập vào 'Thay đổi cửa hàng ứng dụng Mac' Xây dựng mã cài đặt Ký nhận diện 'Mac Developer'? Và ngược lại, nếu tôi đặt Mã ký nhận dạng mã thành 'Ứng dụng dành cho nhà phát triển ứng dụng Mac bên thứ 3: ...' Thay đổi Xcode Ký thành 'Không có'. Bị mắc kẹt với nó, có thể bạn biết câu trả lời? Cảm ơn. –