CapacitorJS для PWA / TWA
Я планирую сделать веб-приложение для Интернета, которое также должно работать как PWA и TWA (на iOS и Android).
Теперь я оцениваю, могу ли я использовать некоторые функции, такие как камера, геолокация, акселерометр, уведомления и некоторые другие.
Я попытался создать демонстрационный проект с помощью CapacitorJS, и мне интересно, зачем мне добавлять собственные платформы в целевую систему и почему существует отдельная папка «android».
Я просто хочу создать один веб-сайт / PWA, который должен работать как веб-сайт на iOS и Android (в браузере), а не запускать второй или третий отдельный проект для iOS и Android.
Как я могу использовать CapacitorJS для таргетинга в Интернет и когда веб-сайт вызывается из iOS / Android, чем используются собственные функции из iOS / Android?
Ответы
Вы не можете использовать собственный код в TWA или PWA, в этом вся суть собственных платформ, использовать собственный код, когда в Интернете нет надлежащего эквивалента.
С Capacitor вы используете один и тот же код для Интернета, родного iOS и родного Android, решать вам, хотите ли вы использовать родной iOS и родной Android или нет, но для его использования вам необходимо опубликовать приложение в магазине приложений и магазине Play. , PWA всегда будет использовать веб-API.