2015-06-18 3 views
0

Я делаю приложение для Android, где у меня есть scenerio, где у меня есть некоторые данные. есть поле под названием sync, которое становится истинным, когда я получаю ответ от сервера. Но иногда запрос отправляется на сервер, и данные хранятся на сервере, но я не получаю ответ, а время nxt все данные, где синхронизация ложна, отправляются на сервер, что приводит к дублированию. Приложение используется на нескольких устройствах, поэтому не может быть локальное поле базы данных в качестве первичного ключа на сервере. Итак, как я могу справиться с этой штукой со стороны приложения.Что делать, если запрос отправлен и ответ не получен

Я использую сахар ОРМ для базы данных и дооснащения для отдыха апи

Любая помощь будет appriciated.

ответ

0

Вы должны ждать подтверждения получения данных до того, как закончите свою задачу, если ответ не получен, вы можете либо попробовать еще раз, либо отменить отправку.

Отправка данных и не ожидающая ответа не идеальна!

+0

Ваш ans не кажется практичным! Позвольте мне объяснить вам! Если я не получаю никакого ответа, это означает, что создается исключение. Но дело в том, что мои данные сохраняются на сервере, и поскольку я не получил или какой-то потерял ответ, я снова отправлю запрос, что приведет к дублированию данных – vaibhav

Смежные вопросы