Проверка подлинности SkyDrive не работает в приложении Магазина Windows

Я разрабатываю приложение для Магазина Windows и хочу использовать LiveSDK загрузить какой-нибудь файл на SkyDrive, Но у меня проблемы. Я нашел пример приложения SkyDrive, которое работает корректно, и я получил код, который должен выполнить аутентификацию в учетной записи Live:

var scopes = new string[] { "wl.signin", "wl.skydrive", "wl.skydrive_update" };  
LiveAuthClient authClient = new LiveAuthClient();
LiveLoginResult authResult = await authClient.LoginAsync(scopes);
if (authResult.Status == LiveConnectSessionStatus.Connected)
{
    this.session = authResult.Session;
}

Но вторая строка этого кода выдает исключение:

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

Итак, у меня есть поиск решения, и я нахожу эту статью. Затем я регистрирую свое приложение на моем developer dashboard, сделать все инструкции и связать мое приложение с приложением из моей панели. Но это ничего не меняет.

Что я могу сделать, чтобы приложение начало работать с моей учетной записью Live?

Любая помощь будет оценена.

1 ответ

Решение

Я решил это, По моему Package.appxmanifest Я получил непроверенный Internet в моей способности. Когда я проверяю это все идет правильно.

@Xyroid Ваш комментарий помогите мне с этим. Я создаю новый проект, который работает правильно, а затем я сравнил оба appxmanifests Спасибо!

Другие вопросы по тегам