Сейчас многие используют в повседневной жизни сразу несколько устройств: смартфон, планшет, рабочий ноутбук, домашний компьютер. У них могут быть разные операционные системы, и далеко не каждое приложение позволяет синхронизировать данные между всеми устройствами. Я расскажу, как обеспечить мультиплатформенную синхронизацию данных с помощью API Яндекс.Диска.
12. 12
Функциональность
•Сохранение данных в Диск пользователя
•Загрузка данных из Диска пользователя
•Синхронизация между различными устройствами
13. 13
Основные преимущества
•Уже готовый инструмент
•Снижение зависимости от Интернет-соединения
•Удобный способ авторизации для Пользователя (логин Яндекса)
•Экономия ресурсов приложения
14. 14
Сохранение в Диск
Файл в приложении
Сохранение данных в Диск
15. 15
Загрузка из Диска
Файл в приложении
Загрузка данных из Диска
16. 16
Работа с контентом
обработка в приложении
Загрузка данных из Диска
Сохранение данных в Диск
Фоторедактор Яндекс.Диска
21. 21
HAL… wtf?
http://stateless.co/hal_specification.html
Объект
Операция 1
Операция 2
Операция N
_link
_link
_link
22. 22
WebDAV API + SDK
Качественный инструмент для работы с Диском, как с файловой системой SDK для всех популярных платформ:
•iOS
•Android
•WP
23. 23
OAuth
OAuth — открытый протокол авторизации, который позволяет предоставить третьей стороне ограниченный доступ к защищенным ресурсам пользователя без необходимости передавать ей логин и пароль
Wikipedia
Типы прав для работы с Яндекс.Диском (REST API):
•Доступ к папке «Приложения»
•Доступ на чтение Диска
•Доступ на запись Диска
https://oauth.yandex.ru/
25. 25
•Яндекс.Диск – популярный удобный облачный сервис
•Помогает организовать обмен данными с пользователем независимо от устройств
•Предоставляет инструменты для разработчиков любого уровня
27. 27
Алёна Паньшина
Менеджер по маркетингу API Яндекс.Диска
API Яндекс.Диска
http://api.yandex.ru/disk/
panshina@yandex-team.ru
@al_punsh
#apidisk
#yamobile
Клуб разработчиков
http://clubs.ya.ru/apidisk/