2009-11-09 36 views
10

Tôi đang triển khai Mua ứng dụng trong ứng dụng của mình.iPhone + Trong mua hàng + xác định xem sản phẩm có được mua hay không

Điều tôi muốn làm là tôi có một vài tính năng bị khóa và khi người dùng nhấp vào tính năng đó sẽ yêu cầu mua sản phẩm đó và khi mua, tính năng sẽ được mở khóa. Nhưng trước đó tôi phải kiểm tra xem sản phẩm cụ thể đó đã được người dùng mua hay chưa. Nếu nó đã mua, tôi không muốn hiển thị cảnh báo để mua sản phẩm đó.

Cách đạt được điều này.

Trả lời

8

Lý tưởng nhất là bạn nên lưu thông tin về những gì đã được mua khi mua, vì vậy bạn có thể tự mình kiểm tra. Trong trường hợp cài đặt lại ứng dụng, bạn có thể truy vấn kho ứng dụng để xem tất cả các giao dịch trong quá khứ của mình.

Nếu bạn muốn nhận danh sách các giao dịch trước đó từ cửa hàng bạn sử dụng -[SKPaymentQueue restoreCompletedTransactions]. Các giao dịch được khôi phục có thể được xác minh giống như các giao dịch bình thường.

+0

Cần đọc '[SKPaymentQueue restoreCompletedTransactions]'. ;) – Pascal

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