La autenticación de Dropbox deja abierto el navegador
Estoy tratando de tener mi aplicación subir un archivo en Dropbox y descargé su programa de prueba DBRoulette, pero también encontré allí el comportamiento extraño que voy a explicar
Básicamente, una vez que pulsa el botón para autenticar la aplicación y autorizarla para vincularse con su Dropbox hay un comando que la biblioteca proporciona que es
- Vista Web de Android: desactive CORS
- Cómo ocultar la página de error de WebView. ¿Es posible?
- Windows Phone 7 equivalente de Android WebView
- Android - CoordinatorLayout / NestedScrollView / Hide-Show Toolbar / Problema con WebView
- WebView con un androide IFRAME
Privado DropboxAPI mApi;
MApi.getSession (). StartAuthentication (contexto);
Una vez que este comando se procesa el navegador nativo se abre y muestra los botones Deny or Allow para aceptar o no la autorización, pero el problema es que cuando se pulsa, la aplicación vuelve y se muestra mientras el navegador nativo se encuentra en segundo plano Para aparecer de nuevo una vez que salga de la aplicación y esto es bastante molesto (aunque lo hace sólo la primera vez que se inicia la aplicación)
Ps antes de que me olvide de que uso en el onResume el siguiente código que se sugiere en el tutorial
Session.finishAuthentication ();
Gracias a cualquiera que me ayude a entender mejor este problema y (espero) resolverlo redirigiendo la autorización en una vista Web O cerrando el navegador nativo una vez que se presiona el botón y se procesa la autenticación
- ¿Hay alguna manera de desactivar la función de zoom en los campos de entrada en la vista web?
- Android - Cómo mostrar las direcciones en la vista web
- Android 2.3 Soporte hebreo en Webview
- Acceder a la respuesta JSON desde la vista web de android
- Webview de Android y acceso a Facebook no funciona
- Android adjustResize - Cómo deshabilitar el efecto de fundido
- Vista web android con certificado de cliente
- Problema de redireccionamiento de Webview
Desafortunadamente, no hay mucho que puedas hacer al respecto.
El proceso de autenticación se ejecuta en el servidor, es decir, en Dropbox. Eso significa que Dropbox define el curso de acción para la autenticación de un usuario que usted como el cliente tiene que seguir. Eso es parte de la idea del flujo de autenticación OAuth .
Lo que he experimentado es que si tienes la aplicación oficial de Dropbox instalada, la aplicación se utiliza para autenticar al usuario (en lugar del navegador) y también se cierra después de que el usuario haya presionado el botón de permitir / cancelar.
- ¿Por qué el archivo de diseño xml de Android no reconoce la ayuda de contenido mediante ctrl + espacio?
- Asegurar la fecha / hora correcta