SkyDrive API for Windows Phone 8 で問題が発生した人はいますか? Windows Phone 7 コードを Windows Phone 8 にアップグレードしています。ログイン ボタン (SkyDrive) をクリックすると、次の画面が表示されます。
このコード (WP7 から変更されていません) は、VS2010 で動作していました。他の誰かがこの問題を抱えていますか? 使用すべき新しいバージョン (現在のバージョン v2.0.50727) はありますか?
現在の XAML:
HorizontalAlignment="Left" Margin="308,71,0,0"
Name="signInButton1" VerticalAlignment="Top" Width="160"
ClientId="[myID]" Scopes="wl.skydrive_update"
TextType="SignIn" SessionChanged="btnSignin_SessionChanged"
Branding="Windows"/>
ログインコードビハインド:
private void btnSignin_SessionChanged(object sender, LiveConnectSessionChangedEventArgs e)
{
if (e.Status == LiveConnectSessionStatus.Connected)
{
client = new LiveConnectClient(e.Session);
infoTextBlock.Text = "Signed in.";
client.GetCompleted +=
new EventHandler<LiveOperationCompletedEventArgs>(OnGetCompleted);
client.GetAsync("me", null);
for (var i = 0; i < this.ApplicationBar.Buttons.Count; i++)
{
var button = this.ApplicationBar.Buttons[i] as ApplicationBarIconButton;
if (button != null)
{
if (button.Text == "Upload")
{
button.IsEnabled = true;
}
}
}
}
else
{
infoTextBlock.Text = "Not signed in.";
client = null;
}
}
アップデート!
私は試し続けましたが、まだこの白い画面が表示されていました. ただし、虫眼鏡をクリックしてから戻る矢印を押して(再開しました)、再度ログインを試みたところ、機能しました。それで、これはただの不安定ですか、それとも何ですか?