У меня возникла некоторая проблема при аутентификации в моем приложении WP8 через Live SDK.Состояние аутентификации Live Connect всегда «Неизвестно»
Я добавил SignInButton
мое приложение:
<live:SignInButton x:Name="btnSignIn"
Scopes="wl.skydrive wl.skydrive_update wl.signin wl.offline_access"
ClientId="MY_CLIENT_ID"
SessionChanged="btnSignIn_SessionChanged"
TextType="Login" />
В отделенном коде я следующее:
private async void btnSignIn_SessionChanged(object sender, Microsoft.Live.Controls.LiveConnectSessionChangedEventArgs e)
{
App.LiveSession = e.Session;
if (e.Status == Microsoft.Live.LiveConnectSessionStatus.Connected)
{
App.LiveClient = new Microsoft.Live.LiveConnectClient(e.Session);
}
}
Когда я нажимаю на кнопку для входа в аккаунте, я показываю на экране, где я введите мои учетные данные и предоставите разрешения для приложения. Все хорошо, пока там нет.
Проблема в том, что после этого btnSignIn_SessionChanged
уволен, как и ожидалось, но я всегда получаю Unknown
в e.Stautus
.
Если я снова нажимаю кнопку SignIn, меня не запрашивают учетные данные, но да для разрешения. После принятия e.Status
продолжает возвращаться Unknown
, когда он должен быть Connected
.
В http://dev.live.com У меня есть приложение, настроенное как мобильный клиент. Приложение использовалось для работы в прошлом, и я не могу угадать, где может быть проблема.
Любой ключ?
Привет, я сталкиваюсь с очень похожим вопросом. Мои вопросы здесь. http://stackoverflow.com/questions/20258248/after-first-scuccessful-login-logout-windows-live-sign-in-button-is-not-workin. У вас есть решение этой проблемы? – asitis