2011-12-05 34 views
5

Obtuve DropBox SDK y se vinculó "correctamente".Iniciar sesión en la aplicación DropBox

Cuando toco mi botón "Enlace a Dropbox", se abre Safari, y luego puedo iniciar sesión y cargar/descargar.

Apago mi aplicación por completo, la reinicio y vuelvo a intentar iniciar sesión en Dropbox. Ahora, Safari no aparece. Por supuesto, se ejecuta en modo de fondo, por lo que puedo presionar dos veces el botón Inicio de mi iPhone y reiniciar Safari, pero creo que es incómodo y confuso para los usuarios.

Descubrí que algunas aplicaciones tienen funciones de inicio de sesión de Dropbox en la aplicación. Escuché que esto es posible en la versión anterior de DropBox SDK. ¿Es esto correcto?

¿Puedo iniciar sesión en Dropbox en mi propia aplicación sin usar Safari? ¿Es posible iniciar sesión con la versión actual de Dropbox SDK?

Cualquier ayuda es apreciada.

+0

estoy teniendo problemas para entender su pregunta, ¿puedes describirla mejor o proporcionar algún código? –

+0

verifique mi respuesta en http://stackoverflow.com/questions/15173815/integrate-dropbox-in-ios-app-but-without-login-pop/23900622#23900622 – samcpp

Respuesta

1

Teóricamente, si Safari lo hace, su aplicación puede hacerlo. Es cierto que el viejo SDK solía permitirte hacer enlaces en la aplicación. Creo que ya no está. No estoy seguro si su servicio REST todavía lo permite. Sospecho que sí, o de lo contrario las aplicaciones heredadas se romperían.

Los enlaces que usan Safari simplemente golpean su servidor en una URL dada, así que en teoría, todo lo que tendrían que hacer es descargar el contenido de esa URL, que contiene un token de seguridad a POST de vuelta a ellos junto con el credenciales del usuario

+0

En ese caso, ¿cómo podría obtener el Servicio multitarea para cambiar a Safari (en lugar de confundir al usuario y forzarlo a cambiar) –

0

actual Dropbox SDK le permite iniciar sesión desde la aplicación (si Dropbox aplicación no está instalado) o va a redirigir a Dropbox aplicación para iniciar sesión

Cuestiones relacionadas