Pozdrowienia,SKProductsRequest - jak radzić sobie z błędami limitu czasu/połączenia?
Wygląda na to, że SKProductsRequest nie obsługuje w żaden sposób limitów czasu ani błędów połączenia. W przypadku powodzenia zadzwoni na numer -(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
lub nie.
Chciałbym przedstawić moim użytkownikom jakiś wskaźnik aktywności podczas pobierania produktów lub może wyświetlić alert, jeśli nie można uzyskać dostępu do sklepu. Ponieważ (w przypadku awarii) nie ma informacji zwrotnej od SKProductsRequest jednak, zastanawiam się, do którego wydarzenia powinienem powiązać prezentację tego sprzężenia zwrotnego - inne niż oczekiwanie na arbitralny czas.
Pytanie brzmi: Czy istnieje znana ilość czasu, po którym można bezpiecznie założyć, że żądanie nie powiodło się? Czy istnieje jakiś sposób sprawdzenia statusu oczekującego żądania, którego właśnie nie widziałem?
!!!!!! Nie mogę uwierzyć, że tego nie widziałem ... Sprawdzałem protokół SKProductDelegate jak sto razy, ponieważ myślałem, że MUSI to być program obsługi błędów ... Myślę, że nigdy wcześniej nie byłem tak ślepy. Niesamowite! Wielkie dzięki, koleś! – Toastor
Ja też zupełnie tego nie zauważyłem w dokumentacji .. – Brynjar
, ale ta metoda nie jest udokumentowana w SKProductsRequestDelegate Protocol Reference? Przynajmniej nie w http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequestDelegate/Reference/Reference.html –