1

У меня возникла некоторая проблема при аутентификации в моем приложении 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 У меня есть приложение, настроенное как мобильный клиент. Приложение использовалось для работы в прошлом, и я не могу угадать, где может быть проблема.

Любой ключ?

+0

Привет, я сталкиваюсь с очень похожим вопросом. Мои вопросы здесь. http://stackoverflow.com/questions/20258248/after-first-scuccessful-login-logout-windows-live-sign-in-button-is-not-workin. У вас есть решение этой проблемы? – asitis

ответ

-1

wl.offline_access не может использоваться с SignInButton. также убедитесь, что вы работаете с клиентами.

0

Эта проблема также может возникать, если вы используете прокси-сервер. Использование параметров «Автоматическое определение» в настройках локальной сети исправило эту проблему для меня.

Смежные вопросы