ユーザーがアプリ内アイテムを購入したときに、最新のレシート情報をデバイスでローカルに取得しようとしています。私の問題は、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のレシートも持ってい ます。誰でも理由を知っていますか?