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