Saltar al contenido
WebViewGold Del vibe coding a la App Store
Español
Consigue WebViewGold

Problemas de inicio de sesión

¿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

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.

  1. 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).

  2. 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).

  3. 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.

  4. 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.

  5. 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.
  • Directriz 4.8 de Apple: en cuanto funcione el inicio de sesión con Google, añade Sign in with Apple (o un equivalente) en iOS; consulta la guía de inicio de sesión para apps de Lovable.

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.

Ver planes en la página principal

Full Service

$698 por plataforma $798

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.

Detalles del Full Service Con tecnología de WeSetupYourWebViewApp

Precios de la Oferta de invierno válidos hasta el 31 de diciembre de 2026.

¿Listo para lanzar tu app?

Garantía de aprobación en App Store & Google Play – o te devolvemos el dinero en 14 días

¿Prefieres delegarlo? Full Service: configuramos, compilamos y entregamos en 72 horas, desde $698 por plataforma. ¿Preguntas? Chatea con nosotros 24/7.

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.