Estoy escribiendo código relacionado con StoreKit y obtengo algunos códigos de error bastante preocupantes cuando intento agregar una compra a la cola.
Hasta ahora, he experimentado los códigos de error -1003 y -1004 y no puedo encontrar nada sobre esos códigos en Internet.
La ejecución de una solicitud de producto devuelve números de producto válidos, por lo que no sé por qué [[SKPaymentQueue defaultQueue] addPayment:aPayment];
fallan las llamadas a con este problema indocumentado.
El mismo código también funciona sin errores en un dispositivo pero no en otro.
Las preguntas que tengo, hasta el momento, no han sido respondidas:
¿Qué significan estos códigos? ¿Cómo puedo mitigar este problema? ¿Por qué ocurren para los intentos de compra y no para las solicitudes de productos?
La solución de problemas que he realizado incluye la regeneración de un certificado de firma y un perfil de aprovisionamiento, el cambio de redes WiFi, la limpieza, la construcción y la reinstalación de todo el software y los componentes relacionados, y ninguna de estas cosas, individualmente o juntas, ha ayudado a solucionar el problema.
EDITAR:
Encontré una discusión sobre esto en los foros de desarrollo de Apple, pero nadie de Apple respondió: https://devforums.apple.com/thread/107121?tstart=75 (se requiere una cuenta de desarrollador de iOS para ver)
EDITAR:
Hoy recibí el código de error -1001, para agregar a esta lista de problemas inexplicables e intermitentes. Todavía no hay responsabilidad de Apple, que puedo encontrar.
EDITAR:
Tengo la sospecha de que estos códigos de error se generan aleatoriamente y en realidad solo indican que el Sandbox no funciona. ¿Alguien más experimentó este problema?