Для чого використовується профіль забезпечення при розробці додатків iPhone?


138

Яка мета профілю надання та навіщо це потрібно при розробці програми iPhone? Якщо у мене немає профілю резервування, що станеться?


2
Він використовується, коли ви збираєтесь поширювати свою програму на iTune.
Siddiqui

3
@Siddiqui, не тільки для цього. Ви навіть не можете перевірити додаток на реальному пристрої, не надавши профіль, не кажучи вже про розповсюдження.
Зелений

Відповіді:


134

Цитата: Програма для розробників iPhone (~ 8 МБ PDF)

Профіль резервування - це сукупність цифрових об'єктів, яка унікально зв'язує розробників та пристрої з уповноваженою командою розробників iPhone і дозволяє пристрою використовуватись для тестування. На кожному пристрої, на якому потрібно запустити код програми, повинен бути встановлений профіль забезпечення розробки. Кожен профіль забезпечення розробки містить набір сертифікатів розвитку iPhone, унікальних ідентифікаторів пристроїв та ідентифікатора програми. Пристрої, визначені в профілі забезпечення, можуть використовуватися для тестування лише ті особи, чиї сертифікати розвитку iPhone включені до профілю. Один пристрій може містити кілька профілів забезпечення.


8
То чому ж вам потрібен відповідний попередній профіль, коли ви розповсюджуєте магазин додатків? Профіль розповсюдження магазину додатків не містить пристроїв, але він необхідний при підписанні в магазин додатків.
mskw

4
@mskw: він перевірить, що ваш обліковий запис розробника створив додаток.
Акусете

3
Він також визначає дозволені права, такі як підтримка push-сповіщень, icloud та маски брелоків тощо.
Майк Веллер


Я наткнувся на цю пропозицію щодо редагування, щоб виправити посилання. Я не можу судити про правильність посилання - але оскільки посилання розірвано, було б чудово, якби хтось із відповідними знаннями міг це виправити!
MBT


2

Apple дбає про безпеку, і, як відомо, встановити жоден додаток на реальний пристрій iOS неможливо . Apple має кілька законних способів зробити це:

  • Коли вам потрібно перевірити / налагодити додаток на реальному пристрої, це Development Provisioning Profileдозволяє вам це зробити
  • Коли ви публікуєте додаток, ви надсилаєте Distribution Provisioning Profile[About] і Apple після перегляду перепризначають його власним ключем

Development Provisioning Profile зберігається на пристрої і містить:

  • Ідентифікатор програми - програма, яка буде запущена
  • Список сертифікатів розвитку - хто може налагодити додаток
  • Список пристроїв - на яких пристроях можна запускати цю програму

Xcode за замовчуванням приймати турботи

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.