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