офлайне? Как сделать очередь?
У меня была такая идея: в базе на устройстве добавить boolean поле 'uploaded' и на каждом запуске проверять, что uploaded, а что нет. В бэкграунде это работать не будет, но это так себе проблема.
При старте читаешь состояние документов, создаешь массив заданий на отправку, начинаешь по очереди загружать. Когда загрузился - убираешь таск из массива, отмечаешь как загруженный, начинаешь следующий
Обсуждают сегодня