Continuo a trovare informazioni contrastanti sul fatto che gli acquisti in app possano effettivamente essere testati su un simulatore utilizzando XCode 6. Alcune risposte dicono 'sì', altri sembrano indicare un errore nelle versioni beta di Xcode 6 e altri in uscita 'no'.Gli acquisti di lattine da app possono essere testati nel simulatore IOS 8 (XCode 6)?
Ho un'app in cui IAP funziona perfettamente sul dispositivo, ma nel simulatore, tentando di aggiornare la ricezione non riesce con un messaggio molto inutile: Error Domain=SKErrorDomain Code=0 "The operation couldn’t be completed. (SKErrorDomain error 0.)"
.
La mia app è stata rifiutata dall'app store perché il tester non ha potuto testare (anche se funziona perfettamente con gli account sandbox sui dispositivi) e sto iniziando a sospettare che siano semplicemente testati su un simulatore e non siano stati in grado di procedere.
Dal momento che avevo letto tanto su di esso non lavorando su un simulatore e che dovevi testare su un dispositivo, non mi preoccupavo che non funzionasse sul simulatore ma che forse mi aveva morso sul didietro.
Qualcuno può dire che ha effettivamente ottenuto IAP per lavorare su simulatori IOS 8/Xcode 6?
Sto verificando la ricevuta in loco. Tuttavia, sto utilizzando SKReceiptRefreshRequest di StoreKit che non espone alcun URL di endpoint. Un'acquisizione di tcpdump mostra che sta parlando al server sandbox, che è ciò che vogliamo per lo sviluppo. Perché dici che le verifiche NON dovrebbero essere fatte con la sandbox? Funziona perfettamente su un dispositivo. – N8P
Perché, il team di revisione di Apple esegue il test di IAP con questo indirizzo: https://buy.itunes.apple.com/verifyReceipt. Puoi controllare i dettagli da questo [collegamento] (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1) Ma hai detto che hai verificato la ricevuta localmente. Quindi, non importa dove si verifica .. – Binus
che in realtà non è vero, il team di Apple testa con gli account Sandbox e NON con gli account di produzione, quindi l'applicazione deve funzionare sia con gli utenti di Sandbox che di produzione. Vedere https://developer.apple.com/library/ios/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578-CH1-FREQUENTLY_ASKED_QUESTIONS # 15 e # 16. – N8P