|
1 | | -Добавленный разработчик может разрабатывать, но не может просто так в вашем аккаунте выгружать приложения. |
| 1 | +Разработчик может разрабатывать, но не может просто так в вашем индивидуальном аккаунте выгружать приложения. Для этого нужно сделать сертификат вручную и передать разработчику. |
2 | 2 |
|
3 | | -> Если у вас аккаунт компании, то так делать не нужно. Все будет работать автоматически. Если у вас индивидуальный аккаунт и вы хотите добавить разработчика, нужно сделать сертификат вручную. |
| 3 | +> Если у вас аккаунт компании, то так делать не нужно. Все будет работать автоматически. |
4 | 4 |
|
5 | 5 | Как это будет выглядеть по шагам: |
6 | | -1. Создадим запрос на подписание |
7 | | -2. Подпишем сертификат. |
8 | | -3. Сгенерируем этот сертификат с подписью. |
| 6 | +1. Делаем запрос на подпись |
| 7 | +2. Создадим сертификат |
| 8 | +3. Объединим этот сертификат с ключом |
9 | 9 | 4. Опциональный шаг, если у вас нет App ID приложения зарегистрируем его |
10 | 10 | 5. Сделаем на основе сертификата профаил, он отвечает за то чтобы мы могли выгружать приложения |
11 | 11 |
|
12 | | -# Подготовка к подписи сертификата |
| 12 | +# Подготовка |
13 | 13 |
|
14 | | -Нам нужно создать запрос для подписи сертификата `CertificateSigningRequest`. Это файл с расширением `.certSigningRequest`. Он нужен для создания сертификатов, подписывания приложений и их публикации в App Store. |
| 14 | +Нужно создать специальный запрос, это файл с расширением `.certSigningRequest`. Он нужен для создания сертификатов, подписания приложений и их публикации в App Store. |
15 | 15 |
|
16 | | -Чтобы вручную сгенерировать сертификат, нужно создать файл `CertificateSigningRequest` на вашем маке. Это делается с помощью приложения **Keychain Access**. |
| 16 | +Создаем файл `CertificateSigningRequest.certSigningRequest` на вашем маке. Это делается с помощью приложения **Keychain Access**. |
17 | 17 |
|
18 | 18 |  |
19 | 19 |
|
20 | | -Вводим свою почту и имя, выбираем *Saved to disk* и жмем *Continue*. В следующем окне просто сохраняем файл. |
| 20 | +Вводим свою почту и имя, выбираем *Saved to disk*. В следующем окне просто сохраните файл. |
21 | 21 |
|
22 | | - |
| 22 | + |
23 | 23 |
|
24 | | -Получаем файл `CertificateSigningRequest.certSigningRequest`: |
| 24 | +У вас появится файл `CertificateSigningRequest.certSigningRequest`: |
25 | 25 |
|
26 | | - |
| 26 | + |
27 | 27 |
|
28 | 28 | # Создаем сертификат |
29 | 29 |
|
30 | | -Он подтверждает подлинность и целостность приложения. Расширение у него `distribution.cer` |
| 30 | +Он подтверждает что ваше приложение это именно оно. Файл будет с расширением `.cer` |
31 | 31 |
|
32 | 32 | Идем в свой **Developer account**, в сертификаты: |
33 | 33 |
|
|
49 | 49 |
|
50 | 50 |  |
51 | 51 |
|
52 | | -# Сохраняем сертификат с ключами |
| 52 | +# Объединяем сертификат и ключ |
53 | 53 |
|
54 | 54 | Файлы `Certificates.p12` используются для передачи и хранения сертификатов и связанных с ними закрытых ключей. |
55 | 55 |
|
|
77 | 77 |
|
78 | 78 |  |
79 | 79 |
|
80 | | -# Идентификатор для приложения |
| 80 | +# Регистрируем приложение |
81 | 81 |
|
82 | 82 | > Если у вас есть приложение, можно простить этот пункт. |
83 | 83 |
|
|
111 | 111 |
|
112 | 112 |  |
113 | 113 |
|
114 | | -# Профиль для подписи приложений |
| 114 | +# Специальный профиль для приложения |
115 | 115 |
|
116 | 116 | `Provisioning Profile` связывает Apple Developer Account, App ID, сертификаты и зарегистрированные устройства. Это файл с расширением `.mobileprovision`. |
117 | 117 |
|
|
143 | 143 |
|
144 | 144 |  |
145 | 145 |
|
146 | | -# Передаем сертификат и профаил разработчику |
| 146 | +# Передаем сертификат и профиль разработчику |
147 | 147 |
|
148 | 148 | Передаем разработчику файл `.p12` и `Provision Profile`. |
149 | 149 | Далее нужно дважды щелкнуть на полученный файл `.p12` или использовать импорт в **Keychain Access**. |
|
153 | 153 | Чтобы добавить `Provision Profile` открываем Xcode с проектом. Переходим в Project Settings и выбираем target. На вкладке *Signing & Capabilities* отключаем **Automatically manage signing**, выбираем нужный `Team ID` и импортируем полученный `Provisioning Profile`. |
154 | 154 |
|
155 | 155 |  |
| 156 | + |
| 157 | +Теперь разработчик с вашего индивидуального аккаунта сможет выгружать приложение. |
| 158 | + |
| 159 | +> Если у вас юридический акканут, так делать не нужно. |
0 commit comments