Где хранить данные приложения PWA на OneDrive, чтобы они не были доступны пользователю? - PullRequest
0 голосов
/ 30 августа 2018

Я хочу написать приложение PWA (для запуска на Android и Windows 10), которое будет работать с файлами и фотографиями пользователя в OneDrive. Мне нужно хранить некоторые метаданные, и я предпочитаю, чтобы они были недоступны для пользователя.

Какие у меня варианты?

  • OneDrive approot специальная папка - это обычная папка, видимая пользователю.
  • Я не хочу хранить данные локально на устройстве, так как я хочу, чтобы приложение запускалось на нескольких устройствах.
  • Я не могу использовать Windows 10 UWP данные приложения роуминга , так как они будут синхронизироваться между устройствами Windows 10, но не с устройствами Android.
  • Я не хочу хранить данные на сервере PWA, так как для этого потребуется создать дополнительную учетную запись пользователя. Я хочу, чтобы пользователь вошел в свою учетную запись MS для доступа к своему OneDrive и создал другую учетную запись для хранения метаданных. Я предпочитаю, чтобы приложение было на 100% клиентским.

Есть ли другие варианты, которые я пропустил? Я бы предпочел создать в OneDrive скрытую папку, доступную приложению, но пользователю. В OneDrive, похоже, нет такой функциональности, по крайней мере, если я правильно прочитал документацию по API.

1 Ответ

0 голосов
/ 30 августа 2018

В зависимости от вашего конкретного случая использования вы можете проверить Microsoft Graph: https://developer.microsoft.com/en-us/graph

Microsoft Graph - это платформа для нескольких устройств, доступная практически для всех платформ. В Microsoft Graph вы можете использовать Действия для обмена метаданными между различными устройствами: https://github.com/microsoftgraph/microsoft-graph-docs/blob/master/api-reference/v1.0/resources/project_rome_overview.md

Существует также демонстрационный проект на Github PWA с использованием Microsoft Graph: https://github.com/boyofgreen/MSGraphPWA

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