Перейти к основному содержимому

Ошибка аутентификации при развертывании iOS

При развертывании iOS с использованием Codemagic может возникнуть ошибка учетных данных аутентификации из-за неправильно настроенных или истекших токенов API для развертывания в App Store.

Токен API, используемый для App Store Connect, может быть недействительным или истекшим.

к сведению

Подробности о создании действительных токенов см. в Документация по токенам Apple API.

Вот сообщение об ошибке:

Failed Step: Fetch signing files
GET https://api.appstoreconnect.apple.com/v1/bundleIds?limit=100&sort=name&filter%5Bidentifier%5D=appname.com&filter%5Bplatform%5D=IOS returned 401: Authentication credentials are missing or invalid. Provide a properly configured and signed bearer token, and make sure that it has not expired. Learn more about Generating Tokens for API Requests https://developer.apple.com/go/?id=api-generating-tokens
Предварительные требования
  • Доступ к учетной записи Apple Developer App Store Connect.
  • Разрешение на управление ключами API в разделе Users and Access.

Шаги по устранению ошибки аутентификации:

  1. Откройте App Store Connect и перейдите в раздел Users and Access → Keys.

  2. Если появится запрос, нажмите Request Access.

  3. Выберите Generate API Key или нажмите кнопку Add (+).

  4. В открывшемся окне укажите следующие данные:

    • Name: Введите описательное имя для ключа API.
    • Access: Выберите подходящий уровень доступа для ключа.
  5. Нажмите Generate, чтобы создать ключ API.

  6. Скачайте созданный ключ API, выбрав Download API Key.

    примечание

    Если опция скачивания не появляется сразу, обновите страницу.

  7. В FlutterFlow перейдите в Settings & Integrations → Deployment.

  8. В разделе Private Key нажмите Upload Private Key, выберите скачанный файл ключа API и нажмите Open.

  9. Повторите развертывание iOS.

примечание

Если ошибка сохраняется после выполнения этих шагов, обратитесь в поддержку FlutterFlow через встроенный мессенджер или по электронной почте support@flutterflow.io.