【问题标题】:Original_purchase_date have different value for different transaction under the same original_transaction_id inside the latest_receipt_infooriginal_purchase_date 在 latest_receipt_info 中相同 original_transaction_id 下的不同交易具有不同的价值
【发布时间】: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


    【解决方案1】:

    我注意到transaction_id 不一样,就像original_purchase_date

    对于original_transaction_idapple said

    original_transaction_id 此值与transaction_id 相同除非用户恢复购买或续订。

    original_transaction_id该值与交易的transactionIdentifier属性格式相同;但是,值可能不一样

    对于transaction_id apple said

    每次订阅自动续订或在新设备上恢复时,App Store 都会为 transaction_id 生成一个新值。

    【讨论】:

    • 是的,正确的。您提到的苹果指南没有任何问题。但是,这并不能解决我的问题。
    • 好的,我只是将date 问题映射到transaction_id 问题,看起来还可以
    • 问题是我有多个原始交易 ID 用于同一组订阅。据我了解,这不应该发生。除非,还有其他解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多