Cheers,SKProductsRequest - cómo manejar los tiempos de espera/errores de conexión?
Me parece que SKProductsRequest no maneja los tiempos de espera ni los errores de conexión de ninguna manera. O llama al -(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
en su delegado en caso de éxito o no.
Me gustaría presentar a mis usuarios algún tipo de indicador de actividad mientras se recuperan los productos, o tal vez mostrar una alerta si no se puede contactar con la tienda de aplicaciones. Dado que (en caso de falla) no hay comentarios de SKProductsRequest, sin embargo, me pregunto a qué evento debo vincular la presentación de esa retroalimentación, a excepción de esperar una cantidad arbitraria de tiempo.
Entonces, la pregunta es: ¿hay una cantidad conocida de tiempo después de la cual es seguro asumir que la solicitud ha fallado? ¿O hay alguna manera de verificar el estado de una solicitud pendiente que simplemente no pude ver?
!!!!!! No puedo creer que no haya visto esto ... Revisé el protocolo SKProductDelegate como cien veces porque pensé que DEBE haber un controlador de errores ... Supongo que nunca antes había sido así de ciego. ¡Increíble! Muchas gracias, amigo! – Toastor
Yo también no lo noté completamente en los documentos ... – Brynjar
pero este método no está documentado en la Referencia del protocolo SKProductsRequestDelegate? Al menos no en http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKProductsRequestDelegate/Reference/Reference.html –