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