У меня есть приложение для Android, которое обновляется каждые 30 секунд, чтобы получать последние сообщения с сервера. В настоящее время я использую отметку времени, которая содержит секунды с начала 2016 года в базе данных сервера как для последней пользовательской последней синхронизации, так и для сообщений для обнаружения сообщений, которые необходимо доставить.Где провести последнее время синхронизации
Я боюсь, какой подход является более безопасным для удержания синхронизации времени, чтобы предотвратить потерю данных по причинам, как отключение или какой-либо ошибки в синхронизации процесса:
- текущий подход (провести время последней синхронизации на сервер)?
- провести последнюю синхронизацию в базе данных клиентов (подлежит взлому?)?
- определение пользовательского процесса, обеспечивающего доставку данных (например, подтверждение онлайн-платежей)?
Как правило, клиент должен знать, когда была последняя синхронизация, и получить то, что необходимо ... Но как «подвергать взлому» проблему? Это временная метка. В худшем случае он сбрасывается или аннулируется, и клиент выполняет полную синхронизацию. –
Спасибо. Почему клиент должен знать последнее время синхронизации? –
Поскольку пользователь может сбросить (очистить данные приложения, удалить, ...) в любое время –