// подпись 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

Создание ключа

  1. Откройте страницу ключей Apple

    Она находится в App Store Connect в разделе Users and Access, затем Integrations. Оставайтесь на вкладке Team Keys.

  2. Создайте новый ключ

    Назовите его Push200, выберите роль App Manager и нажмите Generate. Всегда создавайте новый ключ, потому что Apple не даёт повторно скачать старый.

  3. Скачайте его и скопируйте Issuer ID

    Скачайте файл .p8. Apple разрешает скачать его только один раз. Затем скопируйте Issuer ID, который показан над списком ключей.

  4. Добавьте оба в Push200

    Мы сразу проверим их в Apple. Ключ попадёт в зашифрованные секреты вашего GitHub.

Если вы достигли лимита сертификатов

Apple разрешает одновременно иметь лишь несколько сертификатов подписи. Это нормально, если вы уже публиковали приложения, и это не значит, что ключ неверный. У вас есть два варианта:

  • Использовать уже имеющийся сертификат: вставьте его закрытый ключ в поле, которое покажет Push200. Это текст, обычно в файле с расширением .pem или .key
  • Удалить сертификат, которым вы больше не пользуетесь, на странице сертификатов Apple, и мы создадим для вас новый. Но сначала убедитесь, что им больше ничто не пользуется: другой сервис сборки или разработчик, который его использует, больше не сможет подписывать новые сборки

Где находится ваш ключ сертификата

Ваш ключ сертификата Apple попадает в ваш собственный GitHub как зашифрованный секрет, а Push200 не хранит его копию. Apple ограничивает число сертификатов, которые у вас могут быть, поэтому, когда вы добавляете другое приложение, небольшая задача в вашем собственном GitHub копирует этот ключ.

Ваш следующий релиз может быть в одном клике.

Начните бесплатно, без карты. Настройте первое приложение уже сегодня.

Начать бесплатно