введите код. У меня есть основной вопрос относительно реализации с использованием веб-службы Axis2 и клиента Android KSOAP2.
У меня есть API сервера, который получает непросмотренные записи из таблицы
Таблица: ключ, cul1..culn, culViewes - бит, если был просмотрен или нет.
Я реализовал GetUnViewedAPI следующим образом (в службе):
public int[] getUnviewed()
{
... getting all unviewed ids...
... marking them as viewed...
... return the unviewed ids..
}
Что, если соединение потеряно в середине (с мобильным клиентом)?
Тогда не просмотренные записи не будут просматриваться ... так как были помечены как просмотренные, но результат не дошел до пользователя.
Должен ли пользователь отправлять ACK для каждого из идентификаторов (или ack для всех вместе ...)?
Или же... ????
Как это обычно обрабатывается?
Йоав