2013-09-24 7 views
5

Wygląda na to, że w App Zakup na symulatorze ponownie został złamany. Możemy z powodzeniem przesłać produkt SKP, ale NIGDY nie otrzymujemy odpowiedniego wywołania zwrotnego.W Zakupie aplikacji nie działa na Xcode 5, Symulator iOS 7

Każdy wgląd od innych, byłoby świetnie ...

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

Brak reakcji zwrotnego delegata obserwatorem.

Odpowiedz

12

Według Uwagi do Xcode 5.0:

StoreKit (zakupy w aplikacji) nie działa w symulatorze. 13962338

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

Dokumentacja symulator nie wymienia storekit jako jeden z API, które nie jest dostępne, więc może to jest tymczasowe?

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

+0

Dobre złapanie z uwagami do wydania. Uważam, że jest to tymczasowe, nie było tak w przypadku poprzednich symulatorów. Przynajmniej jest to znany problem. – MobileVet

+0

Właśnie usłyszałem od Apple: "IAP nie jest obsługiwany w symulatorze." Dzięki za to ... Poprosiłem o dalsze wsparcie dotyczące przyszłego wsparcia i dlaczego został on odrzucony ... – MobileVet

+1

Hehe. Zainteresowany, aby zobaczyć, jakie odpowiedzi otrzymasz na swoje obserwacje! – Matt

1

Nawet jeśli nie jest to desidered zachowanie w rachubę, można jeszcze przetestować IAP od Simulator & Xcode5 jeśli wdrożyć i uruchomić/test iOS6 (z obsługą środowiska testowego, piaskownicy, etc ...).

Dla mnie to rozwiązanie jest lepsze niż wdrożenie na urządzeniu we wczesnej fazie rozwoju.

Mick.

2

Dobrze działa na iOS 6, ale nie na iOS 7. Xcode 5 obsługuje tylko zakupy aplikacji dla iOS 6. Mieć szczęśliwe kodowanie. :)

+1

Dziękujemy za aktualizację. – MobileVet