Я разрабатываю для WP8.1 и, вероятно, буду портировать на другие платформы. Я хочу интегрировать функциональность OneDrive, однако не могу понять, в чем разница между LiveSDK
(из пакетов NuGet) и OneDrive
API.
Кажется, что Microsoft
вообще не общается по этому поводу, я действительно не понимаю, почему. Насколько я понял, LiveSDK
является старым и будет заменен на OneDrive API
, но LiveSDK
кажется настолько более простым в использовании, что я не могу понять их логику... Кроме того, оба недавно были обновлены (в Апрель для LiveSDK
).
Итак, мой вопрос
- Пока мое приложение еще не опубликовано, следует ли мне перейти на
OneDrive API
или оставитьLiveSDK
? - Кто-нибудь уже пробовал оба?
- Каковы ограничения и преимущества обоих?
Основываясь на перспективном прицеле, я выберу OneDrive API
, но меня больше всего волнует следующее:
Можно ли войти на OneDrive API
так же легко, как на Live SDK
? (Рабочее временное решение ниже)
На данный момент я смог войти в систему с помощью LiveSDK
, используя одну кнопку и три строки кода, вообще не требуя ввода пользователя, где метод AuthenticateAndContinue
, используемый OneDrive API
, открывает Webcontrol и требует ввода логина и пароля вручную.
В конце я использовал аутентификацию LiveSDK
и использовал токен доступа, предоставленный с OneDrive API
. С моей точки зрения, это не совсем чистый подход, но мне не удалось заставить метод AuthenticateAndContinue
работать (я получаю ответ об ошибке 404 после входа в систему).
Если у кого-то есть лучшее решение, я открыт для предложений :)