Estoy usando Dropbox en mi propia aplicación. Una vez que inicio sesión, se muestra la tabla vista y cada vez que carga esa vista, voy directamente a la vista de tabla. Pero, mi preocupación es, supongamos que diferentes personas están utilizando esta aplicación, es posible que quieran iniciar sesión con sus propias cuentas, por lo que quiero tener la opción de cerrar la sesión. ¿Cómo hago eso?Cómo desvincular o cerrar la sesión de la cuenta de Dropbox en iOS
Respuesta
Debe quitar los tokens que obtuvo del proceso de Oauth y reiniciar el proceso de inicio de sesión.
https://www.dropbox.com/developers/docs#authentication-for-mobile-devices
Update Abril '14: Esta respuesta es un poco anticuado, como las API tienden a cambiar con el tiempo. También se hicieron otras sugerencias aquí.
Entiendo eso. También hay un método llamado desvincular en DBSession. Eso debería funcionar ya que descarta las credenciales guardadas. En mi aplicación, he proporcionado una opción para desvincular. Si el usuario presiona eso antes de intentar cargar, entonces el desenlace funciona, pero si el usuario carga primero y luego regresa y se desvincula, entonces el desvincular no funciona. Por favor avise. – Namratha
El proceso Oauth le proporciona un token de "vida útil" (que en realidad es 10 años ... más que la vida útil promedio de un dispositivo ios). Debe realizar un seguimiento de su sesión de inicio/cierre de sesión dentro de su aplicación, porque se permitirá el uso del token, sin importar el botón de "cerrar sesión" que haya creado. En otras palabras: mantenga una propiedad privada del estado de inicio de sesión y actúe en consecuencia. –
¿Pero no es eso lo que estoy haciendo al proporcionar la configuración? Si se selecciona la opción Desvincular, llamaré desvincular en la sesión. Si lo que dices es diferente, por favor elabora. – Namratha
[[DBSession sharedSession] unlinkAll];
Trabaja para mí.
- 1. Desvincular objeto de la sesión
- 2. Iniciar sesión en la aplicación DropBox
- 3. Escribiendo archivos en la cuenta de Dropbox desde GAE
- 4. Integre el inicio de sesión de la cuenta de Google en una aplicación iOS
- 5. Symfony2: ¿Cómo mostrar el nombre de la cuenta de administrador al suplantar la cuenta de usuario?
- 6. OpenID. Cómo cerrar sesión
- 7. Cómo borrar sesión al cerrar sesión
- 8. ¿Cómo sobrescribir el archivo con la versión primaria rev usando la API de Dropbox en iOS?
- 9. Cómo utilizar la función Desvincular()
- 10. ¿Cerrar sesión en Xcode Organizer?
- 11. Restablecimiento de Storyboard al cerrar sesión
- 12. SDK de Dropbox - linkFromController: ¿delegado o devolución de llamada?
- 13. Agregue un botón de cerrar sesión en la autenticación RESTFUL
- 14. ¿Cómo utilizar el inicio de sesión único para Dropbox?
- 15. C# - Cerrar sesión y iniciar sesión programáticamente en un usuario
- 16. Borrando valores de sesión en la pestaña cerrar
- 17. Cómo cerrar la sesión de securesocial en la compilación y en servidores agrupados
- 18. Django iniciar sesión/cerrar sesión
- 19. ¿Hay alguna manera de cerrar la sesión smtp de correo?
- 20. ¿Cómo maneja bash los trabajos al cerrar la sesión?
- 21. Botón de cerrar sesión php
- 22. Instagram Api Usuario Cerrar sesión
- 23. Cómo desarmar una sesión de php específica al cerrar la sesión
- 24. ¿Cómo validar la cuenta de PayPal?
- 25. Desechar la conexión o Cerrar la conexión
- 26. Cómo destruir la sesión ("cerrar sesión") con los usuarios de token autenticado
- 27. manera correcta de cerrar la sesión de una sesión en PHP
- 28. Escribir un script para cerrar la sesión de pantalla
- 29. Problema al cerrar la sesión con Devise en mi aplicación
- 30. Google inicios de sesión múltiples: ¿hay alguna manera de especificar la cuenta en la URL?
¿Alguna vez encontró la forma de cerrar sesión en la sesión de Dropbox? Estoy tratando de lograr una funcionalidad similar. Tampoco soy capaz de encontrar una manera adecuada. – Shailesh