Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
mobile:ionic [2023/07/14 03:06] – [Install modules] 192.168.1.135 | mobile:ionic [2023/07/17 01:08] (текущий) – создано mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
- | ====== Ionic ====== | + | {{backlinks> |
+ | |||
+ | ====== Ionic, Cordova + Ionic, Capacitor | ||
+ | |||
+ | Сам по себе Ionic - это набор веб-компонентов заточенных под использоватние на мобильных устройствах. Его можно спокойно использовать на любых веб-страницах. | ||
+ | |||
+ | Cordova + Ionic - Это Cordova-приложение. И тут архитектуру диктует именно Cordova. С этим связано то, что прложение получается тяжелым и медленным. А также то что вносить измменения в нативную часть очень тяжело. Я в своё время модифицировал плагин пуш уведомлений, | ||
+ | (Сразу оговорюсь, | ||
+ | |||
+ | [[https:// | ||
+ | Дальше, | ||
+ | |||
+ | * [[prepaire]] | ||
+ | * [[mobile: | ||
+ | * [[mobile: | ||
====== Create application ====== | ====== Create application ====== | ||
Строка 13: | Строка 27: | ||
====== Install modules ====== | ====== Install modules ====== | ||
+ | |||
+ | - https:// | ||
+ | - https:// | ||
+ | - https:// | ||
+ | - https:// | ||
+ | |||
+ | ====== @capacitor/ | ||
https:// | https:// | ||
Строка 19: | Строка 40: | ||
$ npx cap sync | $ npx cap sync | ||
</ | </ | ||
+ | |||
+ | ====== @capacitor/ | ||
https:// | https:// | ||
Строка 25: | Строка 48: | ||
$ npx cap sync | $ npx cap sync | ||
</ | </ | ||
+ | |||
+ | ====== @capacitor/ | ||
https:// | https:// | ||
Строка 32: | Строка 57: | ||
</ | </ | ||
+ | ====== @capacitor/ | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm install @capacitor/ | ||
+ | $ npx cap sync | ||
+ | </ | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm install @capacitor/ | ||
+ | $ npx cap sync | ||
+ | </ | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm install @capacitor/ | ||
+ | $ npx cap sync | ||
+ | </ | ||
+ | |||
+ | ====== @capacitor/ | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm install @capacitor/ | ||
+ | $ npx capacitor-assets generate | ||
+ | </ | ||
+ | |||
+ | ====== ionic-native-sms-retriever-plugin-master ====== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | old: | ||
+ | <code bash> | ||
+ | $ ionic cordova plugin add cordova-plugin-sms-retriever-manager | ||
+ | $ ionic cordova plugin add https:// | ||
+ | </ | ||
+ | current: | ||
+ | <code bash> | ||
+ | $ npm i cordova-plugin-sms-retriever-manager | ||
+ | $ npm i https:// | ||
+ | </ | ||
+ | |||
+ | ====== @byteowls/ | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm i @byteowls/ | ||
+ | $ npx cap sync | ||
+ | </ | ||
+ | |||
+ | ====== cordova-plugin-whitelist [DEPRECATED: | ||
+ | |||
+ | https:// | ||
+ | <code bash> | ||
+ | $ npm install cordova-plugin-whitelist | ||
+ | $ npx cap sync | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ ionic cordova plugin add cordova-sms-plugin | ||
+ | $ npm install --save @ionic-native/ | ||
+ | </ | ||
+ | |||
+ | ====== Commands ====== | ||
+ | |||
+ | ====== Ionic ====== | ||
+ | |||
+ | Очень простые команды для работы с Ionic в Visual Studio Code: | ||
+ | - ionic start - создать темплейт ионик апп с нуля | ||
+ | - ionic serve - запускать мобапп с иоником в браузере | ||
+ | - ionic generate - создать новые фичи к мобаппу - directive class page component service module guard | ||
+ | |||
+ | Для деплоя на мобайл: | ||
+ | - ionic build / ionic build --prod - сбилдить апп (если билдишь для прода то он включает strict режим и ругается если есть вызов несуществующих методов, | ||
+ | - ionic cap add android - создать апп для андроида (1 раз так сделать) | ||
+ | - ionic cap copy - скопировать сбилженную папку веба в папку для андроида | ||
+ | - ionic cap sync - это чтобы синкнуть из андроид папки изменения (добавление нового плагина) назад в веб код | ||
+ | - ionic cap open android - открыть в Андроид студио проект андроида сгенеренный или самому открыть | ||
+ | - ng add @angular/ | ||
+ | |||
+ | ====== Capacitor ====== | ||
+ | |||
+ | <code bash> | ||
+ | $ ionic capacitor build android | ||
+ | </ | ||
+ | |||
+ | ====== Cordova ====== | ||
+ | |||
+ | <code bash> | ||
+ | $ | ||
+ | </ |