我是iOS购买流程的新手,但我对它有一个大致的了解。我遇到了购买验证回复,令我感到困惑。响应如下:
"in_app": [
{
"quantity": "1",
"product_id": "****.1year",
"transaction_id": "350000229416748",
"original_transaction_id": "350000229416748",
"purchase_date": "2017-06-12 21:31:03 Etc/GMT",
"purchase_date_ms": "1497303063000",
"purchase_date_pst": "2017-06-12 14:31:03 America/Los_Angeles",
"original_purchase_date": "2017-06-12 21:31:03 Etc/GMT",
"original_purchase_date_ms": "1497303063000",
"original_purchase_date_pst": "2017-06-12 14:31:03 America/Los_Angeles",
"is_trial_period": "false"
},
{
"quantity": "1",
"product_id": "****.1year",
"transaction_id": "350000229419682",
"original_transaction_id": "350000229419682",
"purchase_date": "2017-06-12 21:54:23 Etc/GMT",
"purchase_date_ms": "1497304463000",
"purchase_date_pst": "2017-06-12 14:54:23 America/Los_Angeles",
"original_purchase_date": "2017-06-12 21:54:23 Etc/GMT",
"original_purchase_date_ms": "1497304463000",
"original_purchase_date_pst": "2017-06-12 14:54:23 America/Los_Angeles",
"is_trial_period": "false"
}
在收据验证中,我可以看到两个不同的购买(因为不同的原始交易ID)具有相同的产品ID(购买有效期为1年)和不同的购买日期(非常接近)。 因此,如果用户购买了两次并且他的有效购买期一般应该是“2017-06-12 21:31:03”+ 2年,那么我应该这样做吗?它甚至可能吗?或者我对它的理解是完全错误的?