2014-09-02 8 views
1

Я пишу приложение, которое может загружать файлы в Skydrive с помощью http://developer.nokia.com/community/wiki/SkyDrive_-_How_to_upload_content_on_Windows_Phone. На моем собственном телефоне авторизация работает отлично, но на другом устройстве отображается ошибка: enter image description hereАвторизация WinPhone 8 Skydrive Skydrive

Что я делаю неправильно?

+0

Вы используете те же учетные данные для обоих устройств? – Kulasangar

+0

Если вы имеете в виду учетные записи MS - они разные. Если нет, объясните, что вы имеете в виду. –

+0

Да, я имел в виду учетные записи MS. Когда вы регистрируете свое приложение для Live SDK, я думаю, вы можете использовать эти учетные данные только для входа в систему. Пока вы не отправите приложение в магазин, вы не сможете проверить его с другими учетными данными. Посмотрите на это http://msdn.microsoft.com/en-us/library/dn631823.aspx – Kulasangar

ответ

1

Я решил это, добавив возможность ID_CAP_NETWORKING в файл WMAppManifest.xml, и он работает.

0

Я не знаю, что вы имеете в виду под «другим устройством» ?! Вы имеете в виду гипер-v машину или другое физическое устройство? В машинах hyper-v вы не можете использовать учетную запись MS.

Используете ли вы один знак в своем коде и у вас есть учетная запись MS на втором устройстве?

Немного больше информации от вас будет хорошо.

UPDATE: Только что проверила вашу ссылку, и да, вы используете область действия wl.signin, что означает, что один знак включен. Поэтому возникает вопрос: вы вошли в систему со своей учетной записью MS на втором устройстве?

+0

Спасибо за ответ! Другое устройство - это другое физическое устройство с другой учетной записью MS/ –

+0

Да, я вошел в систему на другом устройстве. Можете ли вы сказать больше об однократном и многократном знаке? –

+0

Когда вы используете свое приложение и выполняете код входа в систему, страница должна появиться там, где вы должны принять, что приложение имеет права, которые вы определяете в своих областях. (wl.xxx). Например, область действия wl.signin означает единичный знак, что означает (и я пробовал то же самое вчера), вы входите в систему только один раз и после этого каждый раз, когда вы отлаживаете (или позже запускаете) приложение, ваши учетные данные не будет запрашиваться. – Kn0rK3

Смежные вопросы