¿El inicio de sesión con Google muestra "disallowed_useragent" en tu app? Esta es la solución
Google se niega a ejecutar su flujo de inicio de sesión dentro de WebViews integrados. Tu app web está bien; la carcasa nativa tiene que delegar ese único paso a un contexto de navegador en el que Google confíe y traer la sesión de vuelta. WebViewGold lo hace con el Social Login Helper.
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
Tu app
Tu appYa en tu bolsillo
App Store · Google Play Aprobada
Por qué ocurre
Desde 2016, los endpoints OAuth de Google rechazan las peticiones cuyo user agent identifica un WebView integrado (WKWebView, Android WebView), porque la app anfitriona podría observar las credenciales. El resultado es la página "Error 403: disallowed_useragent". Facebook y otros proveedores aplican reglas parecidas. Los inicios de sesión con correo/contraseña y con magic link no se ven afectados; solo la redirección OAuth al proveedor.
La solución con WebViewGold
Un ajuste por proveedor, sin cambios en Supabase, Firebase ni Base44.
Encuentra las URL de OAuth que usa tu app
Inicia el inicio de sesión con Google en un navegador de escritorio y anota los dominios por los que pasa la redirección (accounts.google.com para Google, m.facebook.com / www.facebook.com para Facebook).
Introdúcelas como prefijos de activación
iOS: en Config.swift define google_login_helper_triggers y facebook_login_helper_triggers con esos prefijos. Android: usa los ajustes equivalentes del login helper en Config.java (consulta la documentación de configuración).
Prueba dentro de la app
Cuando se carga una URL de activación, WebViewGold abre la página del proveedor en una ventana de inicio de sesión dedicada con un user agent aceptado, completa los pasos de OAuth y vuelve a tu app web con la sesión establecida.
Sign in with Apple no necesita nada
El flujo de appleid.apple.com se detecta y se gestiona automáticamente. Solo activa el proveedor de Apple en tu backend y añade el botón.
Alternativa: abrir la URL de autenticación externamente
Para casos límite, entrega la URL de inicio de sesión al navegador del sistema con el esquema googlelogin://; la sesión vive entonces en el navegador y vuelve a través de tu URL de redirección.
Notas específicas por backend
Supabase (Lovable, Bolt, Tempo, Horizons): asegúrate de que la Site URL y las Redirect URLs de los ajustes de Authentication incluyen tu dominio de producción; el helper vuelve a esa URL.
Firebase (Softgen, Firebase Studio, Databutton): prefiere signInWithRedirect frente a signInWithPopup dentro de la app; las ventanas emergentes están bloqueadas por defecto en los WebViews.
Base44, Anything (Create), Replit Auth: el inicio de sesión con Google integrado pasa por las mismas URL de accounts.google.com; el helper se encarga.
Con una buena versión optimizada de su aplicación web, puedes tener una impresionante aplicación móvil en un par de minutos. ¡Además del servicio al cliente es muy agradable y muy útil! ¡Puedo recomendar WebViewgold :-)
Julian Koch · Cofundador de Dueldonkey · CodeCanyon
Preguntas frecuentes
¿Puedo simplemente cambiar el user agent para que parezca Safari?
Definir un user agent personalizado es una opción admitida en WebViewGold y lo soluciona con algunos proveedores, pero Google aún puede detectar contextos integrados. El Social Login Helper es la solución fiable y conserva tu user agent identificativo para el resto de la app.
¿La sesión se mantiene después de cerrarse la ventana del helper?
Sí. El helper vuelve a tu app web en la vista principal con las cookies y los tokens establecidos, y WebViewGold los conserva entre arranques.
¿Funciona con el inicio de sesión de GitHub, Microsoft o Discord?
Añade sus dominios OAuth como prefijos de activación de la misma forma. Cualquier proveedor que bloquee WebViews puede enrutarse a través del helper.
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.