Генерация архива и установочного файла
Скрипт deploy.bat
из директории scripts/win
генерирует архив со сборкой лаунчера для доставки пользователям обновлений.
Вы можете запустить скрипт deploy.bat
одним из способов:
- Двойным кликом по файлу скрипта. Сборка будет размещена в директории с клонированным проектом в папке target.
- Из консоли с дополнительным ключом
--out <directory>
, где<directory>
— путь для размещения сборки.
ПРИМЕР
- php
deploy.bat --out C:/Target
Чтобы сгенерировать установочный файл лаунчера и получить ссылку для его доставки игрокам:
- В Личном кабинете перейдите в раздел Лаунчер > Общие настройки и нажмите Сгенерировать ссылку на установщик для Windows.
- В открывшемся окне загрузите архив ZIP со сборкой лаунчера и значок для установочного файла в формате ICO и нажмите Сгенерировать.
- Дождитесь завершения генерации установочных файлов, подписанных сертификатом безопасности Иксолла, и их загрузки на CDN Иксоллы.
- Скопируйте ссылку для доставки веб-установщика лаунчера игрокам. Чтобы получить ссылку на автономную версию установщика лаунчера, перейдите в выпадающее меню и нажмите Получить ссылку на автономный установщик.
Скрипт deploy.sh
из директории scripts/macOS/
генерирует:
- установочный файл лаунчера для раздачи новым пользователям;
- архив со сборкой лаунчера для доставки обновлений пользователям;
- APP файл приложения.
Чтобы система безопасности macOS идентифицировала сборку лаунчера как безопасную для запуска, необходимо:
- подписать сборку сертификатом разработчика;
- пройти проверку сборки на стороне Apple.
deploy.sh
. Выполните подготовительные работы и запустите скрипт, следуя инструкции ниже.Подготовка к подписи
Для подписи и проверки сборки вам потребуются:
- Xcode 11
- Индивидуальный или корпоративный аккаунт разработчика Apple
- Сертификат разработчика
- Сигнатура сертификата
- Пароль для программы
- Bundle ID
Создание пароля для программы
- Перейдите на сайт Apple ID.
- Пройдите двухфакторную аутентификацию.
- Перейдите в раздел Безопасность.
- Нажмите Сгенерировать пароль.

- Во всплывающем окне введите название пароля и нажмите Создать.
Получение сигнатуры сертификата
- Откройте приложение Связка ключей.
- В выпадающем меню Связка ключей > Ассистент сертификации выберите Запросить сертификат у бюро сертификации.

- В открывшемся окне введите свои данные, выберите пункт Сохранить на диске и нажмите Продолжить.
- В открывшемся окне укажите путь к директории, в которую необходимо сохранить сертификат, и нажмите Сохранить.
- Авторизуйтесь в аккаунте разработчика Apple.
- Откройте пункт меню Certificates, Identifiers & Profiles, перейдите на вкладку Certificates и добавьте новый сертификат.

- Выберите тип сертификата Developer ID Application и нажмите Continue.
- Выберите файл с сертификатом, который вы сгенерировали ранее, и нажмите Continue.
- Нажмите Download, чтобы скачать сертификат разработчика.
- Откройте загруженный файл и установите сертификат.
- Откройте терминал и выполните команду
security find-identity -p basic -v
.
Регистрация Bundle ID
- Авторизуйтесь в аккаунте разработчика Apple.
- Откройте пункт меню Certificates, Identifiers & Profiles, перейдите на вкладку Identifiers и добавьте новый идентификатор.

- Выберите тип App IDs и нажмите Continue.
- Выберите тип приложения App и нажмите Continue.

- Введите Bundle ID, например
com.template.launcher
. Нажмите Continue. - Внесите изменения в конфигурационный файл
Info.plist
:- Задайте параметру
значение Bundle ID.CFBundleIdentifier - Задайте параметрам
иCFBundleVersion
значение версии приложения.CFBundleShortVersionString
- Задайте параметру
ПРИМЕР
- php
<key>CFBundleIdentifier</key>
<string>com.template.launcher</string>
<key>CFBundleVersion</key>
<string>102</string>
<key>CFBundleShortVersionString</key>
<string>1.0.102</string>
Запуск скрипта подписи
После выполнения шагов по подготовке к подписи, запустите следующие команды в терминале:
- php
chmod +x deploy.sh
./deploy.sh --username <username> --password <password> --signature <signature> --teamid <teamid> --apppath <apppath> --appname <appname> --outpath <outpath>
Аргументы команды:
apppath
— путь к директории сборки лаунчера, которую вы хотите подписать. Обязательный. Значение по умолчанию:../../launcher/macos
.username
— имя пользователя аккаунта разработчика Apple. Обязательный. Например:j.smith@email.com
.password
— пароль для программы. Обязательный.appname
— название сборки лаунчера. Опционально. Значение по умолчанию:launcher
.signature
— сигнатура сертификата. Обязательный. Например:Developer ID Application: John Smith (JWZ3331234)
.teamid
— идентификатор команды. Обязательный. Запустите командуxcrun altool --list-providers -u "AC_USERNAME" -p "AC_PASSWORD"
для получения идентификатора.bundleid
— идентификатор приложения (Bundle ID). Опционально. Значение по умолчанию:com.template.launcher
.outpath
— путь к директории, в которой будут находиться подписанные APP файл приложения, архив и установочный DMG файл лаунчера. Опционально. Значение по умолчанию:$apppath/../../target/macos
.

Если при выполнении команды вы получите ошибку altool cannot be found, выполните команду xcrun altool
. Если ошибка повторяется, выполните команду xcode-select -r
.
Была ли статья полезна?
Оценить страницу
В другой раз
Спасибо за обратную связь!
Продолжить чтение
Следующие шаги
Загрузка сборки игрыНашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.