SKProductsRequest - как обрабатывать тайм-ауты / ошибки подключения?

Cheers,

Мне кажется, что SKProductsRequest никаким образом не обрабатывает тайм-ауты или ошибки соединения. Он либо вызывает ] - (void) productsRequest: (SKProductsRequest *) request didReceiveResponse: (SKProductsResponse *) response для своего делегата в случае успеха, или нет.

Я хотел бы представить своим пользователям что-то вроде индикатора активности во время получения продуктов, или, может быть, всплывающее предупреждение, если магазин приложений недоступен. Поскольку (в случае сбоя) нет обратной связи от SKProductsRequest, мне интересно, к какому событию я должен привязать презентацию этой обратной связи - кроме ожидания произвольного количества времени.

Итак, возникает вопрос: есть ли известное количество времени, по истечении которого можно с уверенностью предположить, что запрос потерпел неудачу? Или есть ли способ проверить статус ожидающего запроса, который мне просто не удалось увидеть?

25
задан Richard Slater 30 April 2017 в 21:10
поделиться

0 ответов