Tu app de Claude Code ya llama a <code>navigator.geolocation</code>. Dentro de una app WebViewGold, esa llamada muestra el diálogo de permisos real del sistema, y la posición llega del GPS del dispositivo en lugar de una aproximación del navegador. Sin código nativo: solo escribes el texto de uso y respondes a los cuestionarios de las tiendas.
Desde $109 de pago único por plataforma, o deja que nuestro equipo lo haga todo desde $698.
Garantía de aprobación – o te devolvemos el dinero en 14 días
Sin programar
Pago único, actualizaciones gratuitas
Soporte humano 24/7
Hecho en Alemania desde 2014 · ISO 27001
9:41
CClaude Code
GeolocalizaciónYa en tu bolsillo
App Store · Google Play Aprobada
Cómo funciona en la app
El mismo JavaScript, permiso nativo
WebViewGold conecta la API HTML5 Geolocation con Core Location y los servicios de ubicación de Android. La primera llamada muestra el diálogo del sistema con tu texto de uso; las siguientes devuelven la posición directamente.
HTTPS es obligatorio
La geolocalización solo funciona en páginas https://. La URL publicada de Claude Code ya lo es; asegúrate de que cada mapa integrado y cada llamada a una API también usen HTTPS.
El papeleo de las tiendas
Apple pregunta qué haces con los datos de ubicación (App Privacy); Google lo pregunta en el formulario Data safety y quiere un motivo para el permiso. "Mostrar ofertas cercanas" basta si eso es lo que haces.
Prompt para Claude Code
Pega esto en Claude Code para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.
Prompt para Claude Code
Prompt para Claude Code: Lee https://www.webviewgold.com/llms-full.txt y luego añade funciones de ubicación para el envoltorio de WebViewGold. Crea un hook useGeolocation que llame a navigator.geolocation.getCurrentPosition solo desde un request() explícito, con un tiempo de espera de 10 segundos, y traduzca los errores a denied, unavailable y timeout. Crea una pantalla "Cerca de mí" con una explicación, un botón, estados de error amables y una alternativa manual, y un endpoint de servidor que devuelva los lugares ordenados por distancia para unas coordenadas dadas. Escribe tests que simulen navigator.geolocation. Escribe en el README un texto de una frase sobre el propósito de la ubicación para la descripción de uso nativa. Añade a CLAUDE.md: pedir la ubicación solo tras una acción del usuario, sin seguimiento en segundo plano.
¡Una forma estupenda de convertir tu web app en una app nativa! Entrega rápida y una manera genial de llevar tus apps a las tiendas sin tener que desarrollar una app nativa completa.
Kevin Joling · FlightConnections & TrainConnections · Trustpilot
Configura la ubicación para Claude Code
Unos 10 minutos.
Escribe el texto de uso
En el proyecto Xcode de WebViewGold, edita la descripción de uso de la ubicación en Info.plist ("Usamos tu ubicación para mostrarte gimnasios cercanos"). En Android, el permiso se declara en AndroidManifest.xml y el sistema lo explica. El Cloud Builder ofrece el texto como campo.
Pregunta en el momento adecuado
Llama a navigator.geolocation.getCurrentPosition() cuando el usuario toque "Cerca de mí", no al cargar la página. Apple rechaza las apps que piden permisos sin contexto (Directriz 5.1.1).
Gestiona bien el rechazo
Si el usuario lo deniega, muestra un campo manual (ciudad o código postal) y una indicación; settingsapp:// abre los ajustes de la app, donde el usuario puede cambiar su decisión.
Guarda solo lo necesario
Envía coordenadas a Tus propias rutas de API, funciones serverless o Supabase solo para la función que las necesita y dilo en la política de privacidad; la ubicación precisa es un tipo de dato sensible en ambos cuestionarios.
Límites que debes conocer
La ubicación en segundo plano es una opción nativa que se activa expresamente (backgroundlocation en Config.swift, requireBackgroundLocation en Config.java) y que ambas tiendas examinan con lupa; déjala desactivada salvo que tu producto la necesite de verdad, y explícala en las notas para la revisión.
El seguimiento de posición (watchPosition) funciona mientras la app está en primer plano; detenlo cuando el usuario salga de la pantalla para ahorrar batería.
Los revisores prueban en dispositivos con los servicios de ubicación desactivados: asegúrate de que la app sigue funcionando sin posición.
Preguntas frecuentes
¿Necesito código nativo para el GPS?
No. WebViewGold conecta la API HTML5 Geolocation estándar de Claude Code con los servicios de ubicación nativos; tú solo configuras el texto del permiso.
¿Por qué Apple rechaza las solicitudes de ubicación al iniciar la app?
La Directriz 5.1.1 pide que las solicitudes de permiso tengan sentido en su contexto. Pide la posición cuando el usuario active una función de ubicación y explica el motivo en el texto de uso.
¿Puedo usar Google Maps o Mapbox en la app?
Sí. Los mapas integrados y las librerías JavaScript de los SDK funcionan en el WebView igual que en el navegador, siempre que todo se cargue por HTTPS.
Tres formas de llevar tu app a las tiendas
El mismo resultado, con distinta cantidad de trabajo por tu parte. Las tres incluyen la garantía de aprobación y soporte humano 24/7.
Hazlo tú mismo
$109 por plataforma, pago único
La licencia de WebViewGold: un proyecto de Xcode o Android Studio listo para usar. Pega tu URL, define nombre e icono, activa funciones, compila y envía. Actualizaciones gratuitas para siempre.
Sin Mac, sin Xcode, sin Android Studio: configura en el navegador, compilamos ambas apps en la nube y las entregamos a App Store Connect y a Play Console.
Envíanos tu URL y tu icono. Nuestro equipo configura, compila y entrega tu app en 72 horas, en marca blanca y con los proyectos fuente. Ambas plataformas por $1,158.
Los reembolsos se conceden bajo las condiciones indicadas en nuestras FAQ: un rechazo por motivos ajenos al contenido por parte de Apple y/o Google, reclamado dentro de los 14 días posteriores a la compra.