Estou escrevendo um código relacionado ao StoreKit e recebo alguns códigos de erro bastante preocupantes quando tento adicionar uma compra à fila.
Até agora, encontrei os códigos de erro -1003 e -1004 e não consigo encontrar nada sobre esses códigos na Internet.
Executar uma solicitação de produto retorna números de produto válidos, então não sei por que as chamadas para [[SKPaymentQueue defaultQueue] addPayment:aPayment];
falhariam com este problema não documentado.
O mesmo código também funciona sem erros em um dispositivo, mas não em outro.
As perguntas que tenho estão, ainda, sem resposta:
O que esses códigos significam? Como posso atenuar esse problema? Por que eles estão acontecendo para tentativas de compra e não para solicitações de produtos?
A solução de problemas que fiz inclui a regeneração de um certificado de assinatura e perfil de provisionamento, alteração de redes WiFi, limpeza, criação e reinstalação de todos os softwares e componentes relacionados, e nenhuma dessas coisas individualmente ou em conjunto ajudaram a resolver o problema.
EDITAR:
Encontrei uma discussão sobre isso nos fóruns de desenvolvimento da Apple, mas ninguém da Apple respondeu: https://devforums.apple.com/thread/107121?tstart=75 (conta de desenvolvedor iOS necessária para visualizar)
EDITAR:
Fui atingido com o código de erro -1001 hoje, para adicionar a esta lista de problemas inexplicáveis e intermitentes. Ainda não há responsabilidade da Apple, pelo que posso descobrir.
EDITAR:
Suspeito que esses códigos de erro sejam gerados aleatoriamente e realmente apenas indicam que o Sandbox está inativo. Alguém mais experimentou este problema?