windows phone 7 - WP7 cómo almacenar LiveConnectSession durante TombStoning?
windows-phone-7 windows-live (1)
Estoy utilizando la estrategia de inicio de sesión de Windows Live del ejemplo de PhotoSkyOnTheGo proporcionado por MS. Entonces, cuando se inicia mi aplicación, muestra una página de inicio de sesión de Windows.
Durante el tiempo de ejecución de la aplicación recuerdo la LiveConnectSession para conectarme a SkyDrive.
Ahora cuando la aplicación lápidas, necesito una forma de guardar la LiveConnectSession. IsolatedStorageSettings.ApplicationSettings no funciona, probablemente porque LiveConnectSession no es serializable (muestra alguna InvalidDataContractException en la salida de depuración).
Entonces, ¿cómo almaceno la sesión en caso de que las piedras sepulcrales de la aplicación? ¿O es la basura proporcionada por PhotoSkyOnTheGo-example y necesito poder volver a conectar cada vez que accedo a SkyDrive?
Si su aplicación utiliza el alcance wl.offline_access
que el live:SignInButton
control live:SignInButton
guarda y lo carga automáticamente. Solo use el evento SessionChanged
para capturar el objeto de la sesión. De esta forma, el usuario deberá iniciar sesión solo una vez.
Alcance: http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess