我正在使用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)line
状态总是未知
我搜索了很多,但我无法解决这个问题。
答案 0 :(得分:0)
确保为您的应用宣布互联网访问权限。
<Capabilities>
<Capability Name="ID_CAP_NETWORKING" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
</Capabilities>