You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS内购两款消耗品后旧收据条目消失,属正常行为还是沙箱异常?

iOS沙箱内购消耗品收据丢失历史购买记录问题

我在App Store Connect中注册了两款消耗品,暂命名为item_1和item_2,使用Flutter的in_app_purchase库实现内购,已在多台iOS16系列真机上复现以下问题:

  1. 购买item_1后,获取的收据包含item_1的账单信息,JSON内容如下:
{
  "receipt": {
    "receipt_type": "ProductionSandbox",
    "original_purchase_date_ms": "1375340400000",
    ......
    "in_app": [
      {
        "quantity": "1",
        "product_id": "item_1", // 收据中包含已购买的item_1信息
        "transaction_id": "2000000388593394",
        "original_transaction_id": "2000000388593394",
        "purchase_date": "2023-08-11 14:35:47 Etc/GMT",
        "purchase_date_ms": "1691764547000",
        "purchase_date_pst": "2023-08-11 07:35:47 America/Los_Angeles",
        "original_purchase_date": "2023-08-11 14:35:47 Etc/GMT",
        "original_purchase_date_ms": "1691764547000",
        "original_purchase_date_pst": "2023-08-11 07:35:47 America/Los_Angeles",
        "is_trial_period": "false",
        "in_app_ownership_type": "PURCHASED"
      }
    ]
  },
  "latest_receipt":"xxxxx",
  "environment": "Sandbox",
  "status": 0
}
  1. 后续购买item_2后,从iOS SDK获取的收据中item_1的信息消失,仅保留item_2的记录,JSON内容如下:
{
  "receipt": {
    "receipt_type": "ProductionSandbox",
    "original_purchase_date_ms": "1375340400000",
    ...
    "in_app": [
      {
        "quantity": "1",
        "product_id": "item_2", // 之前购买的item_1信息缺失!
        "transaction_id": "2000000388601467",
        "original_transaction_id": "2000000388601467",
        "purchase_date": "2023-08-11 14:42:26 Etc/GMT",
        "purchase_date_ms": "1691764946000",
        "purchase_date_pst": "2023-08-11 07:42:26 America/Los_Angeles",
        "original_purchase_date": "2023-08-11 14:42:26 Etc/GMT",
        "original_purchase_date_ms": "1691764946000",
        "original_purchase_date_pst": "2023-08-11 07:42:26 America/Los_Angeles",
        "is_trial_period": "false",
        "in_app_ownership_type": "PURCHASED"
      }
    ]
  },
  "environment": "Sandbox",
  "latest_receipt": "xxxxxx",
  "status": 0
}

请问这属于iOS内购的正常行为,还是沙箱环境的异常情况?


内容的提问来源于stack exchange,提问作者Fushihara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 00:27:44