Un WebView simple ignora sin avisar la descarga de un PDF y muestra un selector de archivos básico. WebViewGold guarda imágenes en la galería (<code>savethisimage://?url=…</code>), descarga archivos PDF, de audio, ePub y de Office, y abre la cámara o la galería nativas para cada <code><input type="file"></code> de tu app de ChatGPT & Codex.
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
CChatGPT & Codex
Descargas de archivos y subidas desde la cámaraYa en tu bolsillo
App Store · Google Play Aprobada
Lo que funciona de serie
Descargas
Los enlaces que terminan en .pdf, .mp3, .mp4, .wav, .epub, .docx, .pkpass y más se descargan y se abren con el visor nativo o con la hoja de compartir. Facturas, entradas, exportaciones desde Tu propia API o funciones serverless: todo funciona.
Guardar en la galería
Navega a savethisimage://?url=https://…/photo.jpg y la imagen llega a la app Fotos del usuario. Ideal para imágenes generadas, certificados y códigos QR.
Subidas desde la cámara y la galería
Cada campo de archivo de ChatGPT & Codex abre el selector nativo con cámara, galería y archivos. Usa accept="image/*" y capture="environment" para ir directamente a la cámara.
Prompt para ChatGPT & Codex
Pega esto en ChatGPT & Codex para implementar la parte de la web app. Revisa el resultado, publica y luego prueba dentro de la app WebViewGold.
Prompt para ChatGPT o Codex
Revisa las descargas y subidas de archivos de esta app web dentro de un envoltorio WebView nativo (WebViewGold) y abre un pull request. 1) Cada ruta que genere archivos debe responder con Content-Disposition: attachment; filename="name.ext" conservando la extensión real. 2) Sustituye target="_blank" y window.open en los enlaces de descarga por anchors normales en la misma pestaña. 3) Añade saveImage(url) a lib/native.ts: cuando navigator.userAgent contenga "WebViewGold", asigna 'savethisimage://?url=' + encodeURIComponent(url) a window.location.href; si no, inicia una descarga normal. 4) Da a los inputs de archivo los atributos accept y capture (accept="image/*" capture="environment" para fotos), además de una comprobación de tamaño y un estado de progreso. 5) Añade tests para las cabeceras. Describe en el PR lo que tengo que configurar en la parte nativa.
¡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
Configúralo para ChatGPT & Codex
Sobre todo, se trata de comprobar que tu web app colabora.
Sirve las descargas con las cabeceras correctas
Los PDF y demás archivos deben servirse con un Content-Type correcto y, cuando quieras una descarga en lugar de mostrarlos en línea, con Content-Disposition. Las URLs firmadas del almacenamiento de Tu propia API o funciones serverless funcionan.
Usa campos de archivo estándar
Nada de widgets de subida personalizados que dependan solo de arrastrar y soltar. Un <input type="file"> estándar (con multiple, si quieres) es lo que aprovecha el selector nativo.
Escribe los textos de permisos
Las descripciones de uso de la cámara y de la fototeca en el proyecto Xcode de WebViewGold (y en los campos del Cloud Builder) deben decir qué hace la app con las fotos ("para subir una foto de perfil").
Gestiona los archivos grandes
Comprime las imágenes en el cliente antes de subirlas cuando sea posible (la mayoría de los stacks tienen un helper para ello) y muestra el progreso; las conexiones móviles son más lentas que la de tu escritorio.
Prueba ambas plataformas
Sube desde la cámara y desde la galería, descarga un PDF y una imagen, en iOS y en Android. Cada plataforma usa un diálogo del sistema ligeramente distinto.
Preguntas frecuentes
¿Por qué las descargas no hacen nada en un WebView simple?
Los WebViews muestran páginas; no tienen gestor de descargas a menos que la app nativa añada uno. WebViewGold añade ese gestor para que los enlaces se comporten como esperan los usuarios.
¿Los usuarios pueden elegir varias fotos?
Sí. Con el atributo multiple en el campo de archivo, el selector nativo permite la selección múltiple en ambas plataformas.
¿Tengo que declarar el acceso a la cámara en las tiendas?
Solo los textos de uso y, si guardas fotos, las respuestas correspondientes en App Privacy / Data safety. No hay un proceso de revisión especial.
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.