Tôi đang triển khai tính năng Mua hàng trong ứng dụng với nút Khôi phục.StoreKit: Catch không khôi phục được?
Tôi có người dùng thử nghiệm hoàn toàn mới được thiết lập mà không cần thanh toán.
Khi tôi nhấn nút khôi phục và đăng nhập bằng người dùng thử mới, tôi không thể nhận bất kỳ phương thức được ủy quyền nào cho tôi biết rằng giao dịch khôi phục không thành công (vì không có gì để khôi phục).
Phương thức duy nhất được gọi là -(void)paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue*)queue
, nhưng phương thức này được gọi trong trường hợp khi khôi phục thành công.
Tôi có thể làm gì bây giờ? Làm thế nào tôi có thể nắm bắt một trường hợp như vậy?
Bổ sung: Tôi có chỉ báo tiến trình cho biết "Liên hệ với cửa hàng ứng dụng" và tôi cần lời gọi nơi tôi cũng có thể ẩn trong trường hợp không thành công.
Kể từ vấn đề đã không được mua bởi người dùng thử nghiệm, bạn sẽ không nhận được 'SKPaymentTransactionStateRestored' trả lời từ iTunesConnect, mà cuối cùng kết thúc quá trình chuyển mã của bạn. – Hisenberg
Thats rõ ràng. Nhưng tôi đã hiển thị chỉ báo tiến trình "Liên hệ với Cửa hàng ứng dụng" và tôi vẫn cần một sự kiện để ẩn sự kiện đó khi không thành công. – Geri
không có lỗi, khi không có giao dịch nào để khôi phục. Trên thực tế trường hợp này được xử lý thành công. – Felix