SKPaymentTransaction.originalTransaction.transactionReceipt - nil
Я разрабатываю приложение, в котором есть опция автоматического возобновления подписки на покупку в приложении. Также приложение имеет опцию "Восстановить", целью которой является восстановление предыдущих транзакций.
Но я столкнулся с проблемой при восстановлении, я получаю "transactionReceipt" как нуль для оригинального транзакции для каждой восстановленной транзакции. i.e "SKPaymentTransaction.originalTransaction.transactionReceipt" принимается как ноль. Там по моей проверке получения транзакции против AppStore не происходит.
Кто-нибудь сталкивается с той же проблемой?
Любые входы мне очень помогут.
Обратите внимание, что я тестирую покупку In-App в среде Sandbox.
Спасибо заранее,
Vasu N
Ответы
Ответ 1
У меня была одна и та же проблема, так что я сделал тест [transaction transactionReceipt], и Apple проверяет его. Не уверен, что это правильный путь или нет, но, по крайней мере, я проверяю его Apple. Это действительно все, о чем я забочусь, пока я могу проверить, что это не мошенническая сделка, я счастлив.
В документации говорится, что вы должны иметь возможность получить оригинальную квитанцию, но я не смог этого сделать, я всегда нахожу ее == nil.