0

Windows Phone 7.1 アプリを Windows 8 に移行しています。残念ながら、Windows 8 で Live SDK を使用して SkyDrive にログインする際に問題があります。次のコードを使用しています。

        LiveAuthClient authenticationClient = new LiveAuthClient();
        try
        {
            LiveLoginResult initializeResult = await authenticationClient.InitializeAsync(new[] {"wl.offline_access", "wl.signin", "wl.skydrive_update"});
            if (initializeResult.Status == LiveConnectSessionStatus.Connected)
            {
                _currentSession = initializeResult.Session;
            }
            else
            {
                LiveLoginResult loginResult = await authenticationClient.LoginAsync(new[] {"wl.offline_access", "wl.signin", "wl.skydrive_update"});
                if (loginResult.Status == LiveConnectSessionStatus.Connected)
                {
                    _currentSession = loginResult.Session;
                }
                else
                {
                    // Not connected :(
                }
            }
        }
        catch (Exception ex)
        {
            throw GetDetailedException(ex);
        }

LiveLoginResult は、その Status プロパティで常に NotConnected を返します。コードを実行すると、ライブ アカウントへのアクセスに同意する必要があるフォーム (自動的に表示されるはずです) が表示されません。何が問題なのですか?誰でもこのことで私を助けることができますか? どうもありがとう!

*編集: アプリをストアに関連付けましたが、まだ機能しません。さらに、完全に新しいアプリを (ストアと Visual Studio で) 作成し、それをストアに関連付けました。提供したコードでも機能しません。My App が自分の SkyDrive アカウントを使用できることにユーザーが同意するフォームは表示されません。誰でもこれで私を助けることができますか? 私はすでに多くの時間を無駄にしていますが、これは私が飛び越えることができない単純なハードルに過ぎないと確信しています。

*編集 2: コードが正しいかどうかだけ教えていただけますか? どこで解決策を見つけようとすればよいかを知りたいです。コードまたは Win Store ダッシュボードで?

4

1 に答える 1