17

Tôi đang triển khai IAP đăng ký không gia hạn trong ứng dụng của mình, nơi tôi đang triển khai máy chủ để hết hạn đăng ký. Tôi bị kẹt khi tôi nhấp vào đăng ký mà tôi đã mua, Nó hiển thị một hộp thoại, "Mua hàng trong ứng dụng này đã được mua. Nó sẽ được khôi phục miễn phí". bằng nút OK. Tôi có hai câu hỏi ở đây:Đăng ký không gia hạn Đã theo dõi cảnh báo

  1. Đôi khi nó cho thấy hộp thoại trên nhưng đôi khi nó cho thấy "Tap mua để làm mới hoặc mở rộng nó." hộp thoại. Bất cứ ai có thể cho tôi biết lý do gì đằng sau điều này? Hoặc nó chỉ là một vấn đề Sandbox. (This screenshot from another thread.)
  2. Khi tôi nhận được "Mua hàng trong ứng dụng này đã được mua. Nó sẽ được khôi phục miễn phí". cảnh báo, cách tôi có thể dừng chỉ báo hoạt động? Có phương thức đại biểu nào để theo dõi điều này không?

tôi không thể tìm thấy nhưng là có bất cứ điều gì mới bước vào iOS 8?

enter image description here

Cảm ơn bạn

+0

Tôi gặp vấn đề tương tự trong hộp cát iOS 8 với loại sản phẩm tiêu hao. Mua nó một lần, không thể mua lại ... mặc dù rõ ràng là nó là một vật phẩm tiêu hao. Kỳ dị. –

+0

Tôi gặp vấn đề tương tự trong hộp cát iOS 8 –

+0

Đối mặt với cùng một vấn đề trong IAP không sử dụng được. Nhưng ứng dụng đã được gửi và phê duyệt bởi những người iTunes. –

Trả lời

12
  1. Đối với một thuê bao không tái tạo, hộp thoại đúng là "Tap mua để làm mới hoặc mở rộng nó.". Lý do cho điều này là một khi một sản phẩm không tiêu thụ được sở hữu, nó được sở hữu vĩnh viễn; do đó là ngôn ngữ "gia hạn hoặc mở rộng".

  2. Bạn nhận được hộp thoại này vì bạn đang cố gắng mua lại cùng một sản phẩm trước khi hoàn tất giao dịch trên mặt của ứng dụng . App Store đã phê duyệt giao dịch và gửi cho bạn ID giao dịch, nhưng bạn chưa xác nhận rằng bạn đã gửi nội dung/truy cập đã hứa. Do đó, giao dịch được để ở trạng thái approved. Giao dịch vẫn được liên kết với ứng dụng cho đến khi bạn hoàn thành nó.

Xem "Finishing the Transaction" in Apple's (confusing, convoluted) documentation.

+0

cho câu hỏi 2, tôi biết vấn đề nhưng làm thế nào để theo dõi hộp thoại này, bởi vì các ứng dụng vẫn có thể hiển thị một hoạt độngIndicator để hiển thị trạng thái vẫn đang xử lý. – zedzhao

+0

Hey, bạn có may mắn để giải quyết vấn đề này không, bạn có thể xóa hoạt độngIndicator không? –

0

Tôi đã gặp sự cố này trong IAP tiêu hao và tôi đã gọi hàm [[SKPaymentQueue defaultQueue] finishTransaction:transaction]. Sau đó, tôi thấy rằng có một ngoại lệ xảy ra trong một chức năng trước khi cuộc gọi, sau đó tôi trao đổi vị trí của hai chức năng, vấn đề được giải quyết ngay bây giờ.

+0

Cảm ơn bạn đã chỉnh sửa ngữ pháp, anh bạn. – Eanshy

+0

bạn có thể giải thích nơi để bắt ngoại lệ. – zedzhao

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