Вопрос по tombstoning, windows-phone-7, windows-live – WP7, как хранить LiveConnectSession во время TombStoning?

3

Я использую стратегию входа в Windows Live в примере PhotoSkyOnTheGo, предоставленном MS. Поэтому, когда мое приложение запускается, на странице отображается окно входа в систему.

Во время выполнения приложения я помню LiveConnectSession для подключения к SkyDrive.

Теперь, когда надгробия приложения, мне нужен способ сохранить LiveConnectSession. IsolatedStorageSettings.ApplicationSettings не работает, возможно, потому что LiveConnectSession не сериализуем (в выводе отладки он показывает некоторое исключение InvalidDataContractException).

Итак, как мне сохранить сессию в случае надгробий приложения? Или это предоставленный пример с PhotoSkyOnTheGo, и мне нужно иметь возможность повторно подключаться в любое время, когда я получаю доступ к SkyDrive?

Ваш Ответ

1   ответ
0

Если ваше приложение используетwl.offline_access сфера, чемlive:SignInButton Контроль сохраняет его для вас и загружает его автоматически. Просто используйтеSessionChanged событие для захвата объекта сеанса. Таким образом, пользователь должен будет войти в систему только один раз.

Объем: http://msdn.microsoft.com/en-us/library/live/hh243646.aspx#wlofflineaccess

Событие: http://msdn.microsoft.com/en-us/library/live/microsoft.live.controls.signinbutton.sessionchanged.aspx

Похожие вопросы