Sto scrivendo codice relativo a StoreKit e ricevo alcuni codici di errore piuttosto preoccupanti quando provo ad aggiungere un acquisto alla coda.
Finora, ho riscontrato i codici di errore -1003 e -1004 e non riesco a trovare nulla su quei codici su Internet.
L'esecuzione di una richiesta di prodotto restituisce numeri di prodotto validi, quindi non so perché le chiamate a [[SKPaymentQueue defaultQueue] addPayment:aPayment];
fallirebbero con questo problema non documentato.
Lo stesso codice funziona anche senza errori su un dispositivo ma non su un altro.
Le domande che ho sono, per ora, senza risposta:
Cosa significano questi codici? Come posso mitigare questo problema? Perché accadono per tentativi di acquisto e non per richieste di prodotti?
La risoluzione dei problemi che ho eseguito include la rigenerazione di un certificato di firma e di un profilo di provisioning, la modifica delle reti WiFi, la pulizia, la creazione e la reinstallazione di tutto il software e i componenti correlati e nessuna di queste cose individualmente o insieme ha contribuito a risolvere il problema.
MODIFICARE:
Ho trovato una discussione su questo nei forum di sviluppo di Apple, ma nessuno di Apple ha risposto: https://devforums.apple.com/thread/107121?tstart=75 (per la visualizzazione è necessario un account sviluppatore iOS)
MODIFICARE:
Oggi sono stato colpito con il codice di errore -1001, da aggiungere a questo elenco di problemi inspiegabili e intermittenti. Ancora nessuna responsabilità da parte di Apple, che posso trovare.
MODIFICARE:
Ho il sospetto che questi codici di errore siano generati casualmente e in realtà indicano solo che Sandbox è inattivo. Qualcun altro ha riscontrato questo problema?