|
1 |
| -Вы хотите добавить разработчика в аккаунт, чтобы он мог выгружать приложение. Если у вас аккаунт компании (юр. лица), то всё работает из коробки. |
| 1 | +Вы хотите добавить разработчика в аккаунт, чтобы он мог выгружать приложения. Если у вас аккаунт компании (юр. лицо), то всё работает из коробки. |
2 | 2 |
|
3 |
| -Но если вы владелец индивидуального аккаунт (на физ. лицо), то сторонний разработчик не сможет выгрузить билд. Для этого владельцу такого аккаунта нужно сделать сертификаты. |
| 3 | +Но если вы владелец индивидуального аккаунта (физ. лицо), то сторонний разработчик не сможет выгрузить билд. Для этого владельцу такого аккаунта нужно сделать сертификаты. |
4 | 4 |
|
5 |
| -> Передавать логин-пароль от вашего Apple ID — небезопасно, не делайте так |
| 5 | +> Передавать логин-пароль от вашего Apple ID небезопасно, не делайте так |
6 | 6 |
|
7 |
| -Сертификаты можно сделать вручную или через API. В этой статье разберем ручной способ. |
| 7 | +Сертификаты можно сделать вручную или через API. В этой статье разберем ручной способ. |
8 | 8 |
|
9 |
| -Вот что будем делать по шагам: |
| 9 | +Будем делать по шагам: |
10 | 10 | - Сначала запрос на подпись для сертификата
|
11 | 11 | - Создадим сертификат
|
12 | 12 | - Объединим этот сертификат с ключом
|
13 |
| -- Регистриурем приложение (если ещё не нет) |
| 13 | +- Регистрируем приложение (если ещё нет) |
14 | 14 | - На основе сертификата сделаем профайл — именно он нужен, чтобы выгружать приложения
|
15 | 15 |
|
16 | 16 | # Запрос сертификата
|
|
21 | 21 |
|
22 | 22 | 
|
23 | 23 |
|
24 |
| -Вводите почту и имя и выбираем *Saved to disk*. В следующем окне просто сохраните файл: |
| 24 | +Вводим почту, имя и выбираем *Saved to disk*. В следующем окне просто сохраните файл: |
25 | 25 |
|
26 | 26 | 
|
27 | 27 |
|
|
33 | 33 |
|
34 | 34 | # Делаем сертификат
|
35 | 35 |
|
36 |
| -Сертификат подтверждает что ваше приложение это именно оно. Расширение у файла-сертификата — `.cer`. |
| 36 | +Сертификат подтверждает, что приложение именно ваше. Расширение у файла-сертификата — `.cer`. |
37 | 37 |
|
38 | 38 | Откройте в *Developer Account* вкладку сертификаты:
|
39 | 39 |
|
|
47 | 47 |
|
48 | 48 | 
|
49 | 49 |
|
50 |
| -На этой странице попросит файл-запрос на сертфиикат `.certSigningRequest`, который мы сделали выше. Выбирайте файл: |
| 50 | +На этой странице попросит файл-запрос на сертификат `.certSigningRequest`, который мы сделали выше. Выбирайте файл: |
51 | 51 |
|
52 | 52 | 
|
53 | 53 |
|
|
57 | 57 |
|
58 | 58 | # Объединяем сертификат и ключ
|
59 | 59 |
|
60 |
| -Дальше нужен файл с расширением `.p12`. Он хранит связку сертификат/ключ. |
| 60 | +Дальше нужен файл с расширением `.p12`. Он хранит связку сертификат-ключ. |
61 | 61 |
|
62 |
| -Кликните два раза по файлу `distribution.cer`, он откроется *Keychain Access*. |
| 62 | +Кликните два раза по файлу `distribution.cer`, и он откроется *Keychain Access*. |
63 | 63 |
|
64 | 64 | > Если ничего не происходит, просто найдите последний загруженный сертификат *Apple Distribution* по дате. Дата истечения будет через год
|
65 | 65 |
|
66 | 66 | 
|
67 | 67 |
|
68 |
| -Разверните выпадайку (слева от сертификата) и выделите сертификат и приватный ключ. Дальше нажмите правую кнопку и выберите `Export 2 items...` |
| 68 | +Разверните выпадайку (слева от сертификата), выделите сертификат и приватный ключ. Дальше нажмите правую кнопку и выберите `Export 2 items...` |
69 | 69 |
|
70 | 70 | 
|
71 | 71 |
|
|
77 | 77 |
|
78 | 78 | 
|
79 | 79 |
|
80 |
| -Тут попросит пароль от вашего мака — вводите и нажмите *Always Allow*: |
| 80 | +Тут попросит пароль от вашего мака — введите и нажмите *Always Allow*: |
81 | 81 |
|
82 | 82 | 
|
83 | 83 |
|
|
117 | 117 |
|
118 | 118 | # Provisioning Profile
|
119 | 119 |
|
120 |
| -`Provisioning Profile` связывает всё вместе — Apple Developer Account, App ID, сертификаты и устройства. |
| 120 | +`Provisioning Profile` связывает всё вместе: Apple Developer Account, App ID, сертификаты и устройства. |
121 | 121 |
|
122 | 122 | Это файл с расширением `.mobileprovision`.
|
123 | 123 |
|
|
133 | 133 |
|
134 | 134 | 
|
135 | 135 |
|
136 |
| -Выбираем недавно созданный сертификат (проверяй дату когда истекает): |
| 136 | +Выбираем недавно созданный сертификат (проверь дату, когда истекает): |
137 | 137 |
|
138 | 138 | 
|
139 | 139 |
|
140 |
| -Заполните имя *Provisioning Profile Name* и жмем *Generate*: |
| 140 | +Заполните имя *Provisioning Profile Name* и нажмите *Generate*: |
141 | 141 |
|
142 | 142 | 
|
143 | 143 |
|
144 | 144 | Осталось скачать файл:
|
145 | 145 |
|
146 | 146 | 
|
147 | 147 |
|
148 |
| -Получаем файл с вашим именем и расгирением `.mobileprovision`: |
| 148 | +Получаем файл с вашим именем и расширением `.mobileprovision`: |
149 | 149 |
|
150 | 150 | 
|
151 | 151 |
|
|
155 | 155 |
|
156 | 156 | 
|
157 | 157 |
|
158 |
| -Теперь разработчик идет в Xcode-проект в Project Settings и выбрать тарегт. На вкладке *Signing & Capabilities* отключаем `Automatically manage signing`, выбираем нужный Team ID и импортируем Provisioning Profile: |
| 158 | +Теперь разработчик идет в Xcode-проект - Project Settings и выбирает таргет. На вкладке *Signing & Capabilities* отключаем `Automatically manage signing`, выбираем нужный Team ID и импортируем Provisioning Profile: |
159 | 159 |
|
160 | 160 | 
|
161 | 161 |
|
|
0 commit comments