1

Live SDK を介して WP8 アプリで認証するときに問題に直面しています。

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予想どおり解雇されることですが、私は常に財産を取得Unknowne.Stautusます。

[サインイン] ボタンをもう一度タップすると、資格情報は求められませんが、許可を求められます。受け入れた後、あるべきときにe.Statusを返し続けます。UnknownConnected

http://dev.live.comで、アプリをモバイル クライアントとして構成しています。アプリは過去に機能していましたが、どこに問題があるのか​​ 推測できません。

どんな手掛かり?

4

1 に答える 1

0

この問題は、プロキシ サーバーを使用している場合にも発生する可能性があります。LAN設定で「設定を自動的に検出する」を使用すると、この問題が修正されました。

于 2013-11-09T20:06:48.437 に答える