ios - original_purchase_date 在 latest_receipt_info 中的相同 original_transaction_id 下的不同交易具有不同的价值
问题描述
在苹果收据中,有一个名为 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 不一样吗?这种行为是否也会在生产中发生?
提前致谢。
解决方案
推荐阅读
- tensorflow - 使用 Tensorflow 服务为数百个模型提供服务
- javascript - 从给定数组中查找单击元素的最近祖先
- python - 删除列表 Pandas Dataframe 列的倒数第二个元素
- c++ - 嵌套容器的自定义分配器
- flutter - 如何使用 dart null-safety 对可能包含空值的列表进行排序
- angular - Angular rxjs Subject,组件没有收到Subject发送的数据
- opencv - 我的 OpenCV 4.2.0 源代码中的 CMAKE 找不到我的机器中安装的任何 cuDNN
- logging - 已解决:如何在运行时重新路由 Arduino/ESP 串行输出?
- loops - 如何降低嵌套循环算法的时间复杂度?我的示例伪代码附在下面
- c# - 如何获取 Virtualize 组件子项的元素引用?