2012-11-21 37 views
19

Tôi đã thực hiện mua ứng dụng trong ứng dụng iOS của mình và tôi muốn thực hiện kiểm tra thực (không phải hộp cát) trước khi gửi phiên bản mới này lên Apple Tất nhiên, Phiên bản hiện tại của ứng dụng (trong App Store) đã được xác nhận với một sản phẩm Vì vậy, tôi đã lưu trữ ứng dụng bằng cách sử dụng hồ sơ phân phối Ad Hoc và tôi đã tạo tệp IPA để triển khai Ad Hoc. Nhưng khi tôi cài đặt ứng dụng qua Testflight trên thiết bị của mình, tôi phát hiện ra rằng ứng dụng đã ở trong môi trường sandbox! Có cách nào để thực hiện giao dịch mua "thực" trước khi gửi ứng dụng đến App Store không?iOS Trong ứng dụng Mua hàng: thử mua hàng thực mà không cần gửi cho Apple

Trả lời

21

Bạn thực sự có thể kiểm tra mua hàng trong ứng dụng trong môi trường sandbox, về cơ bản bạn sẽ cần thiết lập tài khoản người dùng thử nghiệm trong iTunesConnect của mình.

Kiểm tra các tài liệu hướng dẫn táo ở đây: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

Bạn sẽ có thể tìm thấy tất cả các thông tin liên quan đến In-App Purchasing, bao gồm kiểm tra sandbox.

+4

Tôi đã làm điều đó! Những gì tôi muốn, là làm một thử nghiệm thực sự; Ý tôi là thử nghiệm một giao dịch mua thực sự với một người dùng iTunes thực sự. Những gì tôi cố gắng tránh, là khám phá, khi ứng dụng nằm trong kho ứng dụng, IAP không hoạt động! –

+1

Nếu IAP hoạt động cho tài khoản thử nghiệm của bạn trong iTunesConnect, nó sẽ hoạt động đối với người dùng iTunes thực sự khi nó được phát hành trong kho ứng dụng. Không có cách nào để sử dụng một người dùng iTunes thực để kiểm tra IAP. – meim

+0

@Shadowfiend, tôi chắc chắn hy vọng những gì bạn nói là sự thật. Tôi đang gặp sự cố với ứng dụng đi kèm với IAP hoạt động tốt trong giai đoạn phát triển, nhưng không phải là trường hợp thực sự sau khi phát hành để bán. Đây là trường hợp của tôi: http://stackoverflow.com/questions/13574037/iap-fails-after-release-but-no-in-development-stage –

1

Để có quyền truy cập vào giao dịch mua bạn cần chữ ký táo, vì bạn đang kết nối với máy chủ Apple.

Tôi cho rằng ứng dụng của bạn, không có chữ ký đó, vì vậy yêu cầu của bạn sẽ được chuyển đến hộp cát.

+1

làm thế nào tôi có thể nhận được chữ ký táo? –

+1

Tôi không hiểu ý của bạn là gì bằng chữ ký –

+0

@StefanoDjerbiano - thử nghiệm này của mua hàng trong ứng dụng (trước khi gửi ứng dụng) có bao giờ làm việc cho bạn không? Tôi muốn làm như vậy và không hoàn toàn chắc chắn cách tiếp cận nó. cảm ơn – tamak

4

Chỉ cần tạo tài khoản thử nghiệm trên iTunes Connect. Sau đó đăng xuất khỏi thiết bị và chạy ứng dụng của bạn từ Xcode.

10

Câu trả lời ngắn: bạn không thể kiểm tra việc mua thực tế (hay còn gọi là, chi tiêu tiền thật)

câu trả lời Hơi dài hơn: Bạn sẽ tự động nhấn môi trường sandbox trừ khi đó là một phát hành táo ký xây dựng. Ngay cả các bản dựng quảng cáo đặc biệt được đăng nhập cũng nhấn vào sandbox.

Để kiểm tra: tạo IAP của bạn (nó sẽ ở "cần chế độ phê duyệt" cho đến khi được gửi cùng với bản dựng và thử nghiệm cuối cùng đối với hộp cát - điều đó là tốt). Nếu giao dịch mua của bạn hoạt động đối với hộp cát, nó cũng sẽ hoạt động với sản phẩm.

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