0

ユーザーがアプリ内アイテムを購入したときに、最新のレシート情報をデバイスでローカルに取得しようとしています。私の問題は、latest_receipt_info フィールドの領収書の配列から最新の領収書 (最新の購入で生成されたもの) を取得する方法がわからないことです。どういうわけか、すべてのレシートのすべての pruchase_date_ms フィールドの値が同じです。

 {
        "expires_date" = "2014-07-09 20:32:10 Etc/GMT";
        "expires_date_ms" = 1404937930000;
        "expires_date_pst" = "2014-07-09 13:32:10 America/Los_Angeles";
        "is_trial_period" = false;
        "original_purchase_date" = "2014-07-09 20:27:10 Etc/GMT";
        "original_purchase_date_ms" = 1404937630000;
        "original_purchase_date_pst" = "2014-07-09 13:27:10 America/Los_Angeles";
        "original_transaction_id" = 1000000116335839;
        "product_id" = "product1";
        "purchase_date" = "2014-10-13 10:28:39 Etc/GMT";
        "purchase_date_ms" = 1413196119831;
        "purchase_date_pst" = "2014-10-13 03:28:39 America/Los_Angeles";
        quantity = 1;
        "transaction_id" = 1000000116358850;
        "web_order_line_item_id" = 1000000028383484;
    },
            {
        "is_trial_period" = false;
        "original_purchase_date" = "2014-09-15 13:34:17 Etc/GMT";
        "original_purchase_date_ms" = 1410788057000;
        "original_purchase_date_pst" = "2014-09-15 06:34:17 America/Los_Angeles";
        "original_transaction_id" = 1000000123804432;
        "product_id" = "product2";
        "purchase_date" = "2014-10-13 10:28:39 Etc/GMT";
        "purchase_date_ms" = 1413196119831;
        "purchase_date_pst" = "2014-10-13 03:28:39 America/Los_Angeles";
        quantity = 1;
        "transaction_id" = 1000000123804432;
    }

上記の例では、実際に product2 のテスト購入を行っていますが、同じpurchase_date_msのproduct1のレシートも持ってい ます。誰でも理由を知っていますか?

4

2 に答える 2