Я пытаюсь выяснить рабочий процесс для приложения, которое позволяет пользователям загружать файлы (PDF, Docs и т. Д.) И делиться ими с другими пользователями в своей организации.
Пользователи, которым необходимо просматривать документ, не обязательно будут иметь разрешение для этого через Google Диск, только через приложение.
В настоящее время пользователи могут загружать документы, но я хочу разрешить им ссылаться на документы в их Google Диске.
Я не могу понять, как я бы изначально поступил так.
В настоящее время лучшая идея для меня — получить автономный доступ к своей учетной записи Google Drive и получить копию документа на сервер. Это не самая лучшая идея, так как необходимость извлекать документ, сохранять его и показывать (по иронии судьбы с помощью Google Docs viewer) для каждой загрузки страницы потребует ресурсов сервера.
Я мог бы получить копию, когда пользователь впервые добавляет документ, но тогда нет никакой гарантии, что он обновлен, когда кто-то получит к нему доступ через несколько месяцев.
Есть ли правильный способ сделать это?
Проверять, выписываться Лучшие практики Drive Platform а также Советы по производительности чтобы помочь вам создать высококачественные приложения Google Drive и повысить производительность вашего приложения.
Чтобы узнать какие-либо изменения, вы можете увидеть документ о Обнаружить изменения а также Всплывающие уведомления.
Для приложений Google Диска, которым необходимо отслеживать изменения файлов, Коллекция изменений обеспечивает эффективный способ обнаружения изменений во всех файлах, включая те, которые были переданы пользователю. Коллекция работает, предоставляя текущее состояние каждого файла, если и только если файл изменился с данного момента времени.
Drive API предоставляет push-уведомления, которые позволяют отслеживать изменения в ресурсах. Вы можете использовать эту функцию для улучшения производительности вашего приложения. Это позволяет устранить лишнюю сеть и вычислить затраты, связанные с ресурсами опроса, чтобы определить, изменились ли они. Всякий раз, когда отслеживаемый ресурс изменяется, Drive Drive уведомляет ваше приложение.
В Управление ревизиями, Вы всегда можете отметить, есть ли новые ревизии, созданные, как обсуждалось в видео инженеров Google обсуждают связанные советы и хитрости.
Других решений пока нет …