CapacitorJS para PWA / TWA
Estoy planeando hacer una aplicación web para la web que también debería funcionar como PWA y TWA (en iOS y Android).
Ahora estoy evaluando si puedo usar algunas funciones como cámara, geolocalización, acelerómetro, notificaciones y algunas más.
Intenté hacer un proyecto de demostración con CapacitorJS y me preguntaba por qué necesito agregar plataformas nativas al objetivo y por qué hay una carpeta separada "android".
Solo quiero crear un sitio web / PWA que debería ejecutarse como sitio web, en iOS y Android (en el navegador) y no iniciar un segundo o tercer proyecto separado para iOS y Android.
¿Cómo puedo usar CapacitorJS para dirigirme a la Web y cuando se llama al sitio web desde iOS / Android que se utilizan las funciones nativas de iOS / Android?
Respuestas
No puede usar el código nativo en TWA o PWA, ese es el objetivo de las plataformas nativas, usar código nativo cuando la web no tiene un equivalente adecuado.
Con Capacitor usa el mismo código para web, iOS nativo y Android nativo, depende de usted si desea usar iOS nativo y Android nativo o no, pero para usarlo debe publicar la aplicación en la tienda de aplicaciones y en la tienda de Play. , la PWA siempre utilizará API web.