2013-09-25 56 views
9

Khi có một thuê bao tự động đổi mới, xem xét tình hình mô hình sau:đăng ký ios trong ứng dụng - khi nào original_transaction_id thay đổi?

  • dùng mua tháng thuê bao 1, cho phép nói trong tháng
  • hủy đổi mới
  • sau đó chờ đợi cho đến tháng Ba (> 1 tháng) và mua lại cùng một đăng ký

Liệu việc trả lại AppStore (khi xác minh biên nhận) mới original_transaction_id cho giao dịch mua mới? Hoặc được rephrased, có thể original_transaction_id được sử dụng để nhóm hóa đơn để xác định khoảng thời gian khi người dùng đã đăng ký hoạt động?

Bởi vì trong hộp cát, khi có tình huống mô phỏng như thế này, nó trả về luôn original_transaction_id từ lần mua FIRST nhất định, bất kể có một số khoảng thời gian người dùng không đăng ký hoạt động. Khi có nhiều giao dịch mua đăng ký với khoảng thời gian giữa, khi hết hạn, xác minh biên nhận hộp cát trả lại original_purchase_date lần mua hàng đầu tiên và expires_date lần mua hàng cuối cùng.

Vấn đề của tôi là, để kiểm tra nó trong môi trường sống, tôi sẽ phải đợi hơn một tháng để đăng ký hết hạn để kiểm tra hành vi chính xác.

+0

Vâng, tôi cũng quan tâm đến câu trả lời. Bạn đã tìm ra nó chưa? –

Trả lời

-1

Original_transaction_id là (Tất cả các hóa đơn trong một chuỗi các gia hạn cho một thuê bao tự động tái tạo có giá trị tương tự cho lĩnh vực này.)

Expires_date là (Ngày hết hạn cho thuê bao, biểu thị bằng số mili giây kể từ 01 Tháng 1 1970, 00:00:00 GMT)

tham khảo:. https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW12

tại sao bạn muốn thử nghiệm nó trong kịch bản thực sự khi bạn có thể kiểm tra trong đó môi trường mô phỏng theo chủ trương táo tại https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html?