Construct 3 x IOS (Cordova IOS Xcode)

 

В этой статье собрана полезная информация для Construct 3(Cordova) игр и приложений выпускаемых на платформу IOS.

 


ICONs


Для генерации иконок для вашего проекта xcode используйте следующий сервис — https://www.fanstudio.co.uk/appicon/
В папке проекта xcode найдите папку Images.xcassets, в которой нужно заменить папку AppIcon.appiconset папкой с новыми иконками из сервиса.


iPhone X Home Indicator

Отключение постоянно горящего индикатора(белая полоска внизу экрана) на IPhone X и выше.
Для этого вам нужно в xcode проекте в файл MainViewController.m добавить следующие строчки в #pragma mark View lifecycle :

-(UIRectEdge)preferredScreenEdgesDeferringSystemGestures
{
return UIRectEdgeBottom;
}


Gamepad (Game Controller)


Gamepad не работает на IOS из коробки. Рабочий плагин Cordova для геймпада на Construct 3 — https://github.com/TecenGOD/cordova-plugin-gamepad
Порядок установки:
1) Установить NodeJS
2) Экспортировать проект из Construct 3 в Cordova для IOS.
3) На MacOS распаковать полученный архив из Construct 3.
4) Нажать правой кнопкой мыши по папке с проектов -> Службы -> Новый терминал по адресу папки(если данного пункта нет — https://macnotes.ru/post/new-terminal-in-folder)
5) Далее вводим команды в терминал

sudo npm install -g cordova

sudo cordova platform add ios

sudo cordova plugin add https://github.com/TecenGOD/cordova-plugin-gamepad.git

sudo cordova build ios

6) Получаем собранный проект в папке platforms/ios с рабочим геймпадом.


TapticEngine


Плагин для Construct 3 на основе https://github.com/EddyVerbruggen/cordova-plugin-taptic-engine,
позволяет вызывает вибрацию через Taptic Engine (работает только на IOS).
Ссылка на плагин — Taptic Engine IOS