2012-05-07 11 views
8

estoy tratando de tener mi aplicación cargar un archivo en Dropbox y descargado su programa de pruebas DBRoulette pero se encuentra también allí el comportamiento extraño que soy ahora va a explicarAutenticación Dropbox deja abiertas del navegador

Básicamente vez que se presiona el botón para autenticar y autorizar la aplicación que le permite enlazar con su Dropbox hay un comando de la biblioteca ofrece que es

privada DropboxAPI MAPI;

mApi.getSession(). StartAuthentication (context);

Una vez que este comando se procesa el navegador nativo se abre y muestra los botones de denegar o permitir a aceptar o no la autorización, pero el problema es que cuando se presiona, la App regresa y se manifiesta mientras que el navegador nativo se encuentra en segundo plano, listo para aparecer nuevamente una vez que salga de la aplicación y esto es bastante molesto (aunque lo hace solo la primera vez que inicia la aplicación)

ps antes de que olvide yo uso en el onResume el siguiente código que se sugiere en el tutorial

session.finishAuthentication();

Gracias a cualquiera que le ayudarán a entender mejor este problema y (con suerte) resolverlo redirigir la autorización en una vista Web o cerrar el navegador nativo, una vez que se pulsa el botón y la autenticación se procesa

Respuesta

3

Desafortunadamente, no hay mucho que puedas hacer al respecto.

El proceso de autenticación se ejecuta en el lado del servidor, es decir, en Dropbox. Eso significa que Dropbox define el curso de acción para autenticar a un usuario que usted como cliente debe seguir. Esa es parte de la idea del flujo de autenticación OAuth.

Lo que sí he experimentado es que si tienes instalada la aplicación oficial de Dropbox, la aplicación se usa para autenticar al usuario (en lugar del navegador) y también se cierra después de que el usuario ha presionado/cancelado botón.

+0

cualquier actualización sobre este – monika

Cuestiones relacionadas