1

我正在使用 Microsoft Live Connect Api 在 Windows Phone 8 上开发一个演示应用程序来访问天空驱动器。

下面是我的代码:

在 Xaml 中:

<live:SignInButton Name="skyBtn" ClientId="MY_Client_Id" Scopes="wl.basic" Branding="Skydrive"  TextType="Login" Margin="109,403,153,131" SessionChanged="skyBtn_SessionChanged"/>

我使用内置按钮登录。

在 xaml.cs 中:

private void skyBtn_SessionChanged(object sender, LiveConnectSessionChangedEventArgs e)
{
    if (e.Status == LiveConnectSessionStatus.Connected)
    {
      session = e.Session;
      client = new LiveConnectClient(session);
      tbMessage.Content = "Connected!";
    }
}

基本上我的问题在于
if (e.Status == LiveConnectSessionStatus.Connected) 行

状态总是未知的

我已经搜索了很多,但我无法解决这个问题。

4

1 回答 1

0

确保为您的应用程序声明 Internet 访问权限。

<Capabilities>
  <Capability Name="ID_CAP_NETWORKING" />
  <Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
</Capabilities>
于 2013-12-14T15:26:00.867 回答