Ошибка отправки приложения в App Store через EAS Submit

    При попытке отправить приложение в App Store с помощью команды eas submit --platform ios возникает следующая ошибка:

    [altool] NSUnderlyingError = "Error Domain=IrisAPI Code=-19241 \"A required agreement is missing or has expired.\" UserInfo={status=403, detail=This request requires an in-effect agreement that has not been signed or has expired., id=UYHUPCQQTKU24OI2Z7L167OL4M, code=FORBIDDEN.REQUIRED_AGREEMENTS_MISSING_OR_EXPIRED, title=A required agreement is missing or has expired., links={
        see = \"/business\";
    }, NSLocalizedDescription=A required agreement is missing or has expired., NSLocalizedFailureReason=This request requires an in-effect agreement that has not been signed or has expired.}";
    [altool] "iris-code" = "FORBIDDEN.REQUIRED_AGREEMENTS_MISSING_OR_EXPIRED";

    Контекст

    • Используется React Native Expo, сборка выполняется через EAS (EAS Build).
    • Приложение является бесплатным.
    • Регион разработчика - Казахстан.
    • Распространение приложения ограничено странами СНГ.

    Причина ошибки

    Ошибка с кодом FORBIDDEN.REQUIRED_AGREEMENTS_MISSING_OR_EXPIRED указывает на то, что в аккаунте разработчика Apple отсутствует действующее подписанное соглашение (например, Paid Applications agreement или другое необходимое соглашение). Несмотря на то, что приложение бесплатное, для публикации в App Store требуется наличие актуальных соглашений.

    Рекомендации по решению

    • Войдите в App Store Connect / раздел /business и проверьте статус всех соглашений (Agreements, Tax, and Banking).
    • Убедитесь, что соглашение Paid Applications (или аналогичное) подписано и не истекло.
    • Если соглашение отсутствует или просрочено - подпишите его. Для бесплатных приложений также может потребоваться обновление контракта.
    • После подписания подождите некоторое время (обычно до нескольких часов) и повторите попытку отправки.

    Если проблема сохраняется, обратитесь в службу поддержки Apple Developer.