【发布时间】:2021-08-17 09:17:05
【问题描述】:
在苹果收据内部,有一个名为 latest_receipt_info 的字段,其中包含所有最新交易。我正在测试的程序正在使用苹果订阅。
我的理解是,对于相同的 original_transaction_id,original_purchase_date 将是相同的,因为它们本质上是指相同的过去交易。话虽如此,对于同一 original_transaction_id 下的不同交易,我得到了不同的 original_purchase_date。请参阅以下内容:
original_purchase_date "2021-05-29 09:58:24 Etc/GMT"
original_purchase_date_ms "1622282304000"
original_purchase_date_pst "2021-05-29 02:58:24 America/Los_Angeles"
original_transaction_id "1000000790487038"
transaction_id "1000000818740246"
original_purchase_date: "2021-05-29 09:53:26 Etc/GMT"
original_purchase_date_ms "1622282006000"
original_purchase_date_pst "2021-05-29 02:53:26 America/Los_Angeles"
original_transaction_id "1000000790487038"
transaction_id "1000000818739843"
original_purchase_date "2021-05-29 09:48:23 Etc/GMT"
original_purchase_date_ms "1622281703000"
original_purchase_date_pst "2021-05-29 02:48:23 America/Los_Angeles"
original_transaction_id "1000000790487038"
transaction_id "1000000818739088"
以上内容是从沙盒环境中的unified_receipt.Latest_receipt_info 中提取的。这应该与 verifyPayment 中的 responseBody.Latest_receipt_info 相同。
知道为什么 original_purchase_date 不一样吗?这种行为是否也会在生产中发生?
提前致谢。
【问题讨论】:
标签: ios testing in-app-purchase app-store-connect in-app-subscription