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

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

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.

  • Centro alinear el problema del marcador de posición en android
  • La vista web de Android no muestra google maps
  • Android WebView no puede cargar archivos de video locales
  • Establecer credenciales en una vista Web de Android mediante una conexión HTTPS segura
  • Android <4.3 WebView https error: Retroceder a SSLv3 porque host es TLS intolerante
  • Cómo ajustar la página web al ancho de la webview cuando se cambia el tamaño de la vista web (sin recargar)
  • Cómo trabajar alrededor de la demora / lento WebView representación que se produce en algunos dispositivos?
  • ¿Por qué WebView es mucho más rápido que un TextView?
  • Detener Android WebView automáticamente creando vínculos (enfocables)
  • Aceleración de hardware WebView de Android
  • Horizontal inflable de menú en el clic largo para la vista web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.