У меня есть простой API-интерфейс на моем сервере, где я получаю информацию об inApps из клиентских приложений iOS.
Я проверяю квитанцию от 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
)
)
И вопрос, как определить, какой продукт был приобретен пользователем?
Задача ещё не решена.
Других решений пока нет …