Установите тайм-аут соединения для запросов Parse

Я тестирую запрос в Parse с помощью метода findInBackground() в разных типах подключений. Когда соединение недоступно, бывают случаи, когда обратный вызов done() возвращает, как ожидалось, следующее исключение через несколько секунд:

com.parse.ParseException: i/o failure: org.apache.http.conn.HttpHostConnectException: Connection to https://api.parse.com refused

Но есть моменты, когда требуется, чтобы они были отброшены на 30-60 секунд или даже не были вызваны вообще.

Есть ли способ контролировать это поведение? Я хотел бы установить фиксированный тайм-аут, например, 10 секунд.

Ответ 1

У вас может быть собственный таймер, который запускается при запуске findInBackground. Если таймер превышен до ответа findInBackground, вы можете соответствующим образом обновить приложение. Когда findInBackground, наконец, откликнется, вы можете игнорировать ответ.

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