KondensatorJS dla PWA / TWA
Planuję stworzyć aplikację internetową, która powinna działać również jako PWA i TWA (na iOS i Android).
Teraz oceniam, czy mogę korzystać z niektórych funkcji, takich jak kamera, geolokalizacja, akcelerometr, powiadomienia i inne.
Próbowałem zrobić projekt demonstracyjny z CapacitorJS i zastanawiałem się, dlaczego muszę dodać natywne platformy do celu i dlaczego istnieje oddzielny folder „android”.
Chcę tylko stworzyć jedną Witrynę / PWA, która powinna działać jako Witryna, na iOS i Androidzie (w przeglądarce) i nie uruchamiać drugiego lub trzeciego oddzielnego projektu dla iOS i Androida.
Jak mogę używać CapacitorJS do kierowania na sieć i kiedy strona jest wywoływana z iOS / Android, niż natywne funkcje z iOS / Android są używane?
Odpowiedzi
Nie możesz użyć natywnego kodu w TWA lub PWA, to jest cały punkt natywnych platform, aby użyć natywnego kodu, gdy sieć nie ma odpowiedniego odpowiednika.
Z Capacitor używasz tego samego kodu dla sieci, natywnego iOS i natywnego Androida, zależy od Ciebie, czy chcesz używać natywnego iOS i natywnego Androida, czy nie, ale aby z niego korzystać, musisz opublikować aplikację w App Store i Play Store , PWA zawsze będzie używać internetowych interfejsów API.