Chúc mừng,SKProductsRequest - cách xử lý lỗi hết thời gian chờ/kết nối?
Dường như với tôi, SKProductsRequest không xử lý hết thời gian chờ hoặc lỗi kết nối theo bất kỳ cách nào. Nó hoặc gọi -(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
trên đại biểu của nó trong trường hợp thành công, hoặc nó không.
Tôi muốn giới thiệu cho người dùng của mình một loại chỉ báo hoạt động trong khi các sản phẩm đang được truy xuất hoặc có thể bật lên cảnh báo nếu không thể liên lạc với cửa hàng ứng dụng. Kể từ khi (trong trường hợp thất bại) không có phản hồi từ SKProductsRequest tuy nhiên, tôi tự hỏi mà sự kiện tôi nên tie trình bày của thông tin phản hồi đó - khác sau đó chờ đợi một số lượng tùy ý của thời gian.
Vì vậy, câu hỏi đặt ra là: Có một khoảng thời gian đã biết sau đó có an toàn để giả định yêu cầu không thành công không? Hoặc có cách nào để kiểm tra trạng thái của yêu cầu đang chờ xử lý mà tôi không thấy được không?
!!!!!! Tôi không thể tin rằng tôi đã không nhìn thấy điều này ... Tôi đã kiểm tra giao thức SKProductDelegate như một trăm lần bởi vì tôi nghĩ rằng PHẢI là một trình xử lý lỗi ... Tôi đoán tôi chưa bao giờ bị mù trước đây. Tuyệt vời! Cảm ơn rất nhiều, anh chàng! – Toastor
Tôi cũng hoàn toàn không nhận thấy điều này trong tài liệu .. – Brynjar
nhưng phương pháp này không được ghi lại trong Tham chiếu giao thức SKProductsRequestDelegate? Ít nhất không có trong http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequestDelegate/Reference/Reference.html –