Обновлено: я получил предупреждение "Не удается подключиться к iTune Store" через 6 минут. Можно ли установить любое значение тайм-аута при покупке inApp.
Мой код покупки InApp прекрасно работает в обычной сети, но в очень медленной сети (браузеру Safari потребуется 5 минут для загрузки веб-страницы). Я не получаю никаких делегатов ...
- (void)requestDidFinish:(SKRequest *)request
- (void)request:(SKRequest *)request didFailWithError:(NSError *)error
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
Так что мой код блокируется неопределенно, потому что я изначально устанавливаю setUserInteractionEnabled в FALSE и возвращаю его в TRUE в указанных выше делегатах ...
[[[UIApplication sharedApplication]keyWindow]setUserInteractionEnabled:FALSE];
Можно ли проверить состояние сети перед созданием "SKProductsRequest" или каким-либо другим лучшим способом реализовать inApp Purchase? Могу ли я использовать какой-либо механизм тайм-аута?
Заранее спасибо,