【问题标题】:Apple Receipt Validation returning receipts without latest_receipt_info fieldApple Receipt Validation 返回没有 latest_receipt_info 字段的收据
【发布时间】:2019-09-17 20:31:45
【问题描述】:

客户在开始订阅后使用从 Apple 收到的收据调用我的后端代码。在我将收据从服务器发送回苹果进行验证后,它会返回一个 latest_receipt_info 数组。

就在上周末(大约 2019 年 9 月 14 日),我开始收到不包含 latest_receipt_info 数组的客户收据。相反,它们看起来像下面这样:

   "receipt":{ 
      "receipt_type":"Production",
      "adam_id":1*******1,
      "app_item_id":1*******1,
      "bundle_id":"com.****app.******",
      "application_version":"61",
      "download_id":6********0,
      "version_external_identifier":8*****,
      "receipt_creation_date":"2019-09-12 12:39:48 Etc/GMT",
      "receipt_creation_date_ms":"1568291988000",
      "receipt_creation_date_pst":"2019-09-12 05:39:48 America/Los_Angeles",
      "request_date":"2019-09-16 22:57:56 Etc/GMT",
      "request_date_ms":"1568674676861",
      "request_date_pst":"2019-09-16 15:57:56 America/Los_Angeles",
      "original_purchase_date":"2017-12-27 19:29:40 Etc/GMT",
      "original_purchase_date_ms":"1514402980000",
      "original_purchase_date_pst":"2017-12-27 11:29:40 America/Los_Angeles",
      "original_application_version":"371",
      "in_app":[ 

      ]
   },
   "status":0,
   "environment":"Production"
}

这似乎并非一直都在发生,但我以前从未见过这样的收据。为什么现在开始发生这种情况?这是否意味着用户应该可以访问我的订阅内容?

【问题讨论】:

  • 我认为我们可能会在生产中遇到类似的问题。您是否经常在 2019 年 9 月之后看到这种情况?似乎在 2019 年 9 月底左右收据中可能缺少订阅 IAP。我很想验证其他应用程序是否正在发生这种情况。谢谢

标签: ios in-app-purchase receipt-validation


【解决方案1】:

您没有得到latest_receipt_info 数组的唯一原因是您的客户没有购买任何订阅。您发布了一个没有进行任何应用内购买的收据示例。你应该再看看 iOS 代码。

【讨论】:

    猜你喜欢
    • 2016-09-17
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 2021-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多