Tôi tiếp tục tìm kiếm thông tin mâu thuẫn về việc liệu trong ứng dụng mua thực sự có thể được thử nghiệm trên trình mô phỏng sử dụng XCode hay không 6. Một số câu trả lời cho biết 'yes', những người khác dường như cho biết có lỗi trong phiên bản beta của Xcode 6. 'không'.Có thể mua ứng dụng trong thử nghiệm mô phỏng IOS 8 (XCode 6) không?
Tôi có một ứng dụng mà IAP hoạt động tốt trên thiết bị, nhưng trong trình mô phỏng, cố gắng làm mới biên nhận không thành công bằng một thông báo vô cùng hữu ích: Error Domain=SKErrorDomain Code=0 "The operation couldn’t be completed. (SKErrorDomain error 0.)"
.
Ứng dụng của tôi bị từ chối từ cửa hàng ứng dụng vì người thử nghiệm không thể kiểm tra (mặc dù nó hoạt động hoàn hảo với tài khoản sandbox trên thiết bị) và tôi bắt đầu nghi ngờ rằng họ chỉ đơn giản là thử nghiệm trên trình giả lập và không thể tiếp tục.
Vì tôi đã đọc rất nhiều về nó không làm việc trên một giả lập và bạn phải thử nghiệm trên một thiết bị, tôi không lo lắng về nó không làm việc trên giả lập nhưng có thể đã cắn tôi ở mặt sau.
Có ai nói rằng họ đã thực sự nhận IAP để hoạt động trên các trình mô phỏng IOS 8/Xcode 6 không?
Tôi thực sự xác minh biên nhận cục bộ. Tuy nhiên, tôi đang sử dụng SKKeceiptRefreshRequest của StoreKit không hiển thị bất kỳ URL điểm cuối nào. Ảnh chụp tcpdump cho thấy rằng nó đang nói chuyện với máy chủ sandbox, đó là những gì chúng tôi muốn phát triển. Tại sao bạn nói rằng việc xác minh KHÔNG nên được thực hiện với sandbox? Điều này hoạt động hoàn hảo trên một thiết bị. – N8P
Bởi vì, nhóm đánh giá của Apple kiểm tra IAP với địa chỉ này: https://buy.itunes.apple.com/verifyReceipt. Bạn có thể kiểm tra chi tiết từ [link] này (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html#//apple_ref/doc/uid/TP40010573-CH104-SW1) Nhưng bạn đã nói rằng đã xác minh biên nhận cục bộ. Vì vậy, bây giờ, nó không quan trọng nơi bạn xác minh .. – Binus
đó là thực sự không đúng, thử nghiệm nhóm của Apple với tài khoản Sandbox và KHÔNG tài khoản sản xuất, do đó ứng dụng phải làm việc với cả người dùng Sandbox và sản xuất. Xem https://developer.apple.com/library/ios/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578-CH1-FREQUENTLY_ASKED_QUESTIONS # 15 và # 16. – N8P