我的服务器上有简单的 API 门,在那里我从 iOS 客户端应用程序接收有关 inApps 的信息。
我验证了来自 APNC 的收据并尝试检测已购买的产品。但我不明白如何做到这一点..
我收到这样的东西:
... -- common info about request
[in_app] => Array
[0] => Array
(
[quantity] => 1
[product_id] => sp100
[transaction_id] => 1000000175969407
[original_transaction_id] => 1000000175969407
[purchase_date] => 2015-10-15 14:08:31 Etc/GMT
[purchase_date_ms] => 1444918111000
[purchase_date_pst] => 2015-10-15 07:08:31 America/Los_Angeles
[original_purchase_date] => 2015-10-15 14:08:31 Etc/GMT
[original_purchase_date_ms] => 1444918111000
[original_purchase_date_pst] => 2015-10-15 07:08:31 America/Los_Angeles
[is_trial_period] => false
)
[1] => Array
(
[quantity] => 1
[product_id] => sp100
[transaction_id] => 1000000176387075
[original_transaction_id] => 1000000176387075
[purchase_date] => 2015-10-19 11:26:48 Etc/GMT
[purchase_date_ms] => 1445254008000
[purchase_date_pst] => 2015-10-19 04:26:48 America/Los_Angeles
[original_purchase_date] => 2015-10-19 11:26:48 Etc/GMT
[original_purchase_date_ms] => 1445254008000
[original_purchase_date_pst] => 2015-10-19 04:26:48 America/Los_Angeles
[is_trial_period] => false
)
[2] => Array
(
[quantity] => 1
[product_id] => sp100
[transaction_id] => 1000000177517396
[original_transaction_id] => 1000000177517396
[purchase_date] => 2015-10-27 12:46:44 Etc/GMT
[purchase_date_ms] => 1445950004000
[purchase_date_pst] => 2015-10-27 05:46:44 America/Los_Angeles
[original_purchase_date] => 2015-10-27 12:46:44 Etc/GMT
[original_purchase_date_ms] => 1445950004000
[original_purchase_date_pst] => 2015-10-27 05:46:44 America/Los_Angeles
[is_trial_period] => false
)
[3] => Array
(
[quantity] => 1
[product_id] => sp200
[transaction_id] => 1000000176387194
[original_transaction_id] => 1000000176387194
[purchase_date] => 2015-10-19 11:27:15 Etc/GMT
[purchase_date_ms] => 1445254035000
[purchase_date_pst] => 2015-10-19 04:27:15 America/Los_Angeles
[original_purchase_date] => 2015-10-19 11:27:15 Etc/GMT
[original_purchase_date_ms] => 1445254035000
[original_purchase_date_pst] => 2015-10-19 04:27:15 America/Los_Angeles
[is_trial_period] => false
)
[4] => Array
(
[quantity] => 1
[product_id] => sp200
[transaction_id] => 1000000176387495
[original_transaction_id] => 1000000176387495
[purchase_date] => 2015-10-19 11:30:18 Etc/GMT
[purchase_date_ms] => 1445254218000
[purchase_date_pst] => 2015-10-19 04:30:18 America/Los_Angeles
[original_purchase_date] => 2015-10-19 11:30:18 Etc/GMT
[original_purchase_date_ms] => 1445254218000
[original_purchase_date_pst] => 2015-10-19 04:30:18 America/Los_Angeles
[is_trial_period] => false
)
[5] => Array
(
[quantity] => 1
[product_id] => sp200
[transaction_id] => 1000000178496582
[original_transaction_id] => 1000000178496582
[purchase_date] => 2015-11-03 11:11:05 Etc/GMT
[purchase_date_ms] => 1446549065000
[purchase_date_pst] => 2015-11-03 03:11:05 America/Los_Angeles
[original_purchase_date] => 2015-11-03 11:11:05 Etc/GMT
[original_purchase_date_ms] => 1446549065000
[original_purchase_date_pst] => 2015-11-03 03:11:05 America/Los_Angeles
[is_trial_period] => false
)
)
以及如何检测用户购买了哪些产品的问题?