2013-09-24 47 views
5

Có vẻ như trong ứng dụng Mua trên trình mô phỏng đã bị hỏng. Chúng tôi có thể gửi thành công SKProduct, nhưng chúng tôi KHÔNG BAO GIỜ nhận được cuộc gọi lại thích hợp.Khi mua ứng dụng không hoạt động trên Xcode 5, trình mô phỏng iOS 7

Bất kỳ cái nhìn sâu sắc từ những người khác sẽ là tuyệt vời ...

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

Không phản hồi từ callback quan sát viên đại biểu.

Trả lời

12

Theo ghi chú phát hành cho Xcode 5.0:

StoreKit (In-App mua hàng) sẽ không làm việc trong Simulator. 13962338

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

Các tài liệu mô phỏng không liệt kê storekit như là một trong những API là đó không phải là có sẵn như vậy có lẽ nó chỉ là tạm thời?

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

+0

Bắt kịp với ghi chú phát hành. Tôi nghĩ rằng đó là tạm thời, nó đã không được các trường hợp với mô phỏng trước đó. Ít nhất đó là một vấn đề đã biết. – MobileVet

+0

Tôi vừa nghe từ Apple: "IAP không được hỗ trợ trong trình mô phỏng". Cảm ơn vì điều đó ... Tôi đã hỏi về những hỗ trợ trong tương lai và tại sao nó bị xóa ... – MobileVet

+1

Hehe. Quan tâm để xem những phản ứng bạn nhận được để theo dõi của bạn! – Matt

1

Thậm chí nếu nó không phải là hành vi desidered của câu hỏi, bạn vẫn có thể kiểm tra IAP từ Simulator & Xcode5 nếu bạn triển khai và chạy/thử nghiệm cho iOS6 (với người sử dụng kiểm tra, môi trường sandbox, vv ...).

Đối với tôi, giải pháp này tốt hơn là triển khai trên thiết bị trong giai đoạn phát triển ban đầu.

Mick.

2

Cũng hoạt động cho iOS 6 chứ không phải iOS 7. Xcode 5 chỉ hỗ trợ trong mua ứng dụng cho iOS 6. Có mã hóa vui vẻ. :)

+1

Cảm ơn bạn đã cập nhật. – MobileVet

Các vấn đề liên quan