Hồ sơ cung cấp được sử dụng khi phát triển ứng dụng iPhone là gì?


138

Mục đích của hồ sơ cung cấp là gì và tại sao cần thiết khi phát triển ứng dụng iPhone? Nếu tôi không có hồ sơ cung cấp, chuyện gì sẽ xảy ra?


2
Nó được sử dụng khi bạn định phân phối ứng dụng của mình trên iTune.
Siddiqui

3
@Siddiqui, không chỉ cho điều đó. Bạn thậm chí không thể kiểm tra ứng dụng của mình trên thiết bị thực mà không cần cung cấp hồ sơ, chứ đừng nói đến việc phân phối.
Màu xanh lá cây

Câu trả lời:


134

Trích dẫn từ: Chương trình dành cho nhà phát triển iPhone (~ 8MB PDF)

Cấu hình cung cấp là một tập hợp các thực thể kỹ thuật số liên kết duy nhất các nhà phát triển và thiết bị với Nhóm phát triển iPhone được ủy quyền và cho phép một thiết bị được sử dụng để thử nghiệm. Hồ sơ cung cấp phát triển phải được cài đặt trên mỗi thiết bị mà bạn muốn chạy mã ứng dụng của mình. Mỗi Hồ sơ cung cấp phát triển sẽ chứa một bộ Chứng chỉ phát triển iPhone, Số nhận dạng thiết bị duy nhất và ID ứng dụng. Các thiết bị được chỉ định trong cấu hình cung cấp chỉ có thể được sử dụng để thử nghiệm bởi những cá nhân có Chứng chỉ Phát triển iPhone được bao gồm trong cấu hình. Một thiết bị có thể chứa nhiều hồ sơ cung cấp.


8
Vậy tại sao bạn cần một hồ sơ tạm thời phù hợp khi bạn phân phối cửa hàng ứng dụng? Hồ sơ phân phối cửa hàng ứng dụng không chứa bất kỳ thiết bị nào, nhưng cần thiết khi đăng ký cửa hàng ứng dụng.
mskw

4
@mskw: Nó sẽ xác minh rằng tài khoản nhà phát triển của bạn đã tạo ứng dụng.
Akusete

3
Nó cũng xác định các quyền được cho phép như hỗ trợ thông báo đẩy, mặt nạ icloud và móc khóa, v.v.
Mike Weller


Tôi đã xem qua đề xuất chỉnh sửa này để sửa chữa liên kết. Tôi không thể đánh giá nếu liên kết là chính xác - nhưng vì liên kết bị hỏng, sẽ thật tuyệt nếu ai đó có kiến ​​thức phù hợp có thể sửa chữa nó!
MBT


2

Apple quan tâm đến bảo mật và như bạn biết, không thể cài đặt bất kỳ ứng dụng nào trên thiết bị iOS thực. Apple có một số cách hợp pháp để làm điều đó:

  • Khi bạn cần kiểm tra / gỡ lỗi một ứng dụng trên thiết bị thực, điều đó Development Provisioning Profilecho phép bạn làm điều đó
  • Khi bạn xuất bản một ứng dụng, bạn gửi Distribution Provisioning Profile[Giới thiệu] và Apple sau khi xem xét, chỉ định lại bằng khóa riêng của họ

Development Provisioning Profile được lưu trữ trên thiết bị và chứa:

  • ID ứng dụng - ứng dụng sẽ chạy
  • Danh sách chứng chỉ phát triển - người có thể gỡ lỗi ứng dụng
  • Danh sách các thiết bị - thiết bị nào có thể chạy ứng dụng này

Xcode theo mặc định hãy quan tâm

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.