// подпись ios
Подпись кода iOS — для каждой сборки, без вашего участия.
Apple требует, чтобы каждое приложение для iPhone было подписано, прежде чем оно попадёт в TestFlight или App Store. Push200 берёт сертификаты и профили на себя, используя один ключ из вашего аккаунта Apple.
Карта не нужна. Приложения на Expo, Capacitor, React Native и Flutter. Работает с вашим существующим репозиторием GitHub. Ваши ключи остаются в вашем GitHub.
Что означают эти слова
Вам нужно создать только ключ App Store Connect. Сертификаты и профили настраиваются для каждой сборки.
- Сертификат подписи: доказывает Apple, что приложение относится к вашему аккаунту Apple Developer
- Provisioning profile (профиль подготовки): файл от Apple, который связывает ваше приложение, его App ID и ваш сертификат
- Ключ App Store Connect: небольшой файл с расширением
.p8, через который Push200 общается с Apple от вашего имени, плюс Issuer ID
Создание ключа
Откройте страницу ключей Apple
Она находится в App Store Connect в разделе Users and Access, затем Integrations. Оставайтесь на вкладке Team Keys.
Создайте новый ключ
Назовите его Push200, выберите роль App Manager и нажмите Generate. Всегда создавайте новый ключ, потому что Apple не даёт повторно скачать старый.
Скачайте его и скопируйте Issuer ID
Скачайте файл
.p8. Apple разрешает скачать его только один раз. Затем скопируйте Issuer ID, который показан над списком ключей.Добавьте оба в Push200
Мы сразу проверим их в Apple. Ключ попадёт в зашифрованные секреты вашего GitHub.
Если вы достигли лимита сертификатов
Apple разрешает одновременно иметь лишь несколько сертификатов подписи. Это нормально, если вы уже публиковали приложения, и это не значит, что ключ неверный. У вас есть два варианта:
- Использовать уже имеющийся сертификат: вставьте его закрытый ключ в поле, которое покажет Push200. Это текст, обычно в файле с расширением
.pemили.key - Удалить сертификат, которым вы больше не пользуетесь, на странице сертификатов Apple, и мы создадим для вас новый. Но сначала убедитесь, что им больше ничто не пользуется: другой сервис сборки или разработчик, который его использует, больше не сможет подписывать новые сборки
Где находится ваш ключ сертификата
Ваш ключ сертификата Apple попадает в ваш собственный GitHub как зашифрованный секрет, а Push200 не хранит его копию. Apple ограничивает число сертификатов, которые у вас могут быть, поэтому, когда вы добавляете другое приложение, небольшая задача в вашем собственном GitHub копирует этот ключ.
Ваш следующий релиз может быть в одном клике.
Начните бесплатно, без карты. Настройте первое приложение уже сегодня.
Начать бесплатно