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 ダッシュボードで?