Как только я получаю квитанцию от клиента и подтверждаю ее сервером Apple, я получаю в этой квитанции идентификатор транзакции новой покупки (это покупка с автоматической подпиской). Через несколько дней я получаю новую квитанцию от того же клиента и проверяю ее, происходят странные вещи: идентификатор транзакции этой старой покупки меняется.
Я сравниваю данные этой покупки в старой квитанции с данными в новой квитанции, единственное, что меняется, это поле transaction_id , original_transaction_id, Purcha_date, expires_date, web_order_line_item_id и другие поля точно такие же.
Проверяя базу данных, я обнаружил, что примерно 1% записей транзакций имеют такую же ситуацию. И есть особенность: большая часть их идентификаторов транзакций была увеличена или уменьшена на 1-2.
Раньше я думал, что идентификатор транзакции - это идентификатор покупки. Кто-нибудь сталкивается с такой же проблемой или знает причину?