2013-09-24 13 views
5

In App Purchase sul simulatore è stato di nuovo rotto. Siamo in grado di inviare correttamente un SKProduct, ma non otteniamo MAI il callback appropriato.In App Purchase non funziona su Xcode 5, simulatore iOS 7

Tutta la comprensione da parte degli altri sarebbe grande ...

[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 
[[SKPaymentQueue defaultQueue] addPayment:skPayment]; 

Nessuna risposta dal callback dell'osservatore delegato.

risposta

12

Secondo le note di rilascio per Xcode 5.0:

StoreKit (acquisti in-app) non funzioneranno nel simulatore. 13962338

https://developer.apple.com/library/prerelease/ios/releasenotes/DeveloperTools/RN-Xcode/index.html#//apple_ref/doc/uid/TP40001051

La documentazione simulatore non elenca storekit come una delle API è che non è disponibile quindi forse è temporanea?

https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/iOS_Simulator_Guide/TestingontheiOSSimulator/TestingontheiOSSimulator.html#//apple_ref/doc/uid/TP40012848-CH4-SW15

+0

Buona cattura con le note di rilascio. Penso che sia temporaneo, non è stato il caso con i precedenti simulatori. Almeno è un problema noto. – MobileVet

+0

Ho appena sentito Apple: "IAP non è supportato nel simulatore." Grazie per quello ... Ho chiesto dei follow up sul supporto futuro e perché è stato rilasciato ... – MobileVet

+1

Hehe. Interessato a vedere quali risposte ottieni ai tuoi follow-up! – Matt

1

Anche se non è il comportamento desiderata della questione, è ancora possibile testare IAP dal simulatore & Xcode5 se si distribuisce e si esegue/prova per iOS6 (con utente di prova, ambiente sandbox, ecc ...).

Per me questa soluzione è migliore rispetto all'installazione su dispositivo nella fase iniziale della fase di sviluppo.

Mick.

2

Funziona bene per iOS 6 ma non per iOS 7. Xcode 5 supporta solo gli acquisti di app per iOS 6. Buona codifica. :)

+1

Grazie per l'aggiornamento. – MobileVet

Problemi correlati