LiveSDK (LiveConnect Api) или SkyDrive Api для Windows Phone - PullRequest
0 голосов
/ 15 декабря 2011

Я не уверен, какая сборка является правильной для Windows Phone. Приведенный ниже URL-адрес показывает пример использования LiveSDK.

http://nikovrdoljak.wordpress.com/2011/09/15/backup-your-windows-phone-isolated-storage-data-to-skydrive-using-live-connect-api/

Я добавил Microsoft.Live и Microsoft.Live.Control для ссылок

Код:

client.Session.Status != LiveConnectSessionStatus.Connected

Ошибка:

'Microsoft.Live.LiveConnectSession' does not contain a definition for 'Status'
and no extension method 'Status' accepting a first argument of type 'Microsoft.Live.LiveConnectSession'
could be found (are you missing a using directive or an assembly reference?)

Код:

private LiveConnectClient client;
private void UploadPhoto_Click(object sender, EventArgs e)
{
    if (client == null || client.Session == null || client.Session.Status != LiveConnectSessionStatus.Connected)
    {
        MessageBox.Show("You must sign in first.");
    }
    else
    {
        client.GetCompleted += new EventHandler<LiveOperationCompletedEventArgs>(GetFolderProperties_Completed);
        // If you put photo to folder it becomes album.
        client.GetAsync("me/skydrive/files?filter=folders,albums");
    }
}

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

Так что совершенно очевидно, что LiveConnectSession не имеет свойства Status.Почему вы продолжаете думать, что оно есть тогда?

В примере кода он использует свойство Status класса LiveConnectSessionChangedEventArgs, а не LiveConnectSession.

-Читание основ здесь, кажется, в порядке.

0 голосов
/ 17 января 2012

Live SDk содержит кнопку входа и библиотеку LiveConnet.Чтобы подключиться к SKyDrive, для входа в систему необходимо использовать кнопку входа. После подключения вы можете использовать сеанс возврата для создания LiveConnectClient. Рекомендуется проверить, жив ли сеанс, прежде чем выполнять какие-либо задачи вSkyDrive.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...