Мы считаем, что программные продукты должны наращивать не только функциональность полезную пользователям, но также иметь инструментарий для обеспечения быстрой и дешевой сервисной поддержки. Это поможет клиентам и сервисным компаниям снижать затраты на их эксплуатацию и потери от возможных сбоев и простоев.
Отправка логов из приложения, как и прежде, инициируется самим пользователем. После отправки пользователь сообщает полученный при отправке одноразовый код специалистам технической поддержки обслуживающей его компании (например, отправляет скриншот со смартфона). Используя полученный код, специалист поддержки скачивает файл со специального ресурса (а-ля Яндекс.Диск) и анализирует проблему.
Код генерируется рандомно, содержит 5 символов, содержит буквы и цифры, без проверки на прописные/заглавные буквы.
Отправляются логи в виде файла с уникальным именем. По сути одноразовый код - это имя отправленного файла. Сам файл представляет из себя запароленный zip-архив и содержит локальные логи приложения за последние 7 календарных дней.
Конечная ссылка для скачивания будет выглядеть как https://tempfiles.iiko.pro/{code}.zip (не забываем добавить расширение .zip!).
Верить в наше время, нельзя никому. Порой, даже самому себе. Мне (и логам) - можно!
(с) Л.Броневой в роли группенфюрера СС Г.Мюллера. К/ф “Семнадцать мгновений весны“.