1

ユーザーにすぐにログインを強制する単純な Windows ストア アプリを作成しようとしています。私はこれらのガイドに従っています:

http://msdn.microsoft.com/en-us/library/live/hh968445.aspx

http://msdn.microsoft.com/en-us/library/live/hh826543.aspx#csharp

そして、私は以下を追加しました:

public LiveConnectSession Session
{
    get
    {
        return _session;
    }
    set
    {
        _session = value;
    }
}

private async void InitAuth()
{
    if (!Windows.ApplicationModel.DesignMode.DesignModeEnabled)
    {
        try
        {
            authClient = new LiveAuthClient();

            List<string> perms = new List<string>() { "wl.signin", "wl.basic", "wl.skydrive" };
            LiveLoginResult authResult = await authClient.LoginAsync(perms);

            if (authResult.Status == LiveConnectSessionStatus.Connected)
            {
                this.Session = authResult.Session;
            }
        }
        catch (Exception e)
        {
            String message = e.Message;
        }
    }
}

コンストラクタInitAuth()から呼び出します。App()

「Element Not Found」という Excetion と、次のスタック トレースが表示されます。

   at Microsoft.Live.LiveAuthClient.<ExecuteAuthTaskAsync>d__4.MoveNext()
    End of stack trace from previous location where exception was thrown 
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at TuneHoc.App.<InitAuth>d__1.MoveNext() in <filename>

誰も問題を知っていますか?

4

0 に答える 0