iOS购买服务器验证:多次in_app购买

时间:2018-05-31 11:51:44

标签: ios in-app-purchase

我是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年,那么我应该这样做吗?它甚至可能吗?或者我对它的理解是完全错误的?

0 个答案:

没有答案