乾杯,SKProductsRequest - 如何處理超時/連接錯誤?
在我看來,SKProductsRequest不以任何方式處理超時或連接錯誤。如果成功,它可以在其代表上撥打-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
,或者不成功。
我想在檢索產品時向用戶展示某種活動指示器,或者在無法訪問應用商店時彈出提醒。因爲(在失敗的情況下)SKProductsRequest沒有任何反饋,但是我想知道我應該在哪個事件中配合這個反饋的呈現 - 除此之外還需要等待任意的時間。
所以,問題是:是否有一段已知的時間,之後可以安全地假設請求失敗?或者有什麼方法可以檢查我剛纔看不到的待處理請求的狀態?
!!!!!!我不敢相信我沒有看到這個......我檢查了SKProductDelegate協議,就像上百次一樣,因爲我認爲必須有一個錯誤處理程序......我想我以前從來沒有這樣失望過。真棒!非常感謝,老兄! – Toastor
我也完全沒有注意到這在文檔中.. – Brynjar
但這種方法沒有記載在SKProductsRequestDelegate協議參考?至少不在http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequestDelegate/Reference/Reference.html –