Каким должен быть лучший способ хранить данные на сервере и удалять их из локальной базы данных (устройство Android)?
Мы отправляем данные на сервер (хранятся локально в автономном режиме), когда пользовательнажимает кнопку отправки и доступную сеть. И отправив успешное сообщение, когда сервер сохраняет данные в БД в успешном сообщении, наше приложение удаляет локально сохраненные данные.
Теперь проблема в том, что иногда сервер отправляет успешное сообщение, которое мы потеряли (из-за проблем с сетью) и в этом случае мы отправляем обратно данные, хранящиеся локально на сервере (когда пользователь нажимает кнопку отправки или доступную сеть). Это отображает дубликаты записей на стороне сервера.
Предложите, как лучше хранить данные на сервере и удалять их из локальной базы данных?