Квитанция Apple — original_purchase_date имеет дату до создания приложения

Я немного смущен этим. Итак, следуя этому подходу, я получил json, который содержит куча расшифрованных полей. Среди них original_purchase_date.

Что мне нужно, так это отслеживать, было ли приложение куплено до того, как эта новая версия станет бесплатной, и я думаю, что мне нужно использовать это поле для этого. Но по какой-то причине в среде песочницы отображается дата

"original_purchase_date" = "2013-08-01 07:00:00 Etc/GMT";

то есть за пару лет до подачи заявки.

Так что прямо сейчас я не уверен

  1. Почему он показывает эту дату.

  2. Является ли original_purchase_date тем полем, которое мне нужно отслеживать.


person Alexander    schedule 22.05.2017    source источник


Ответы (2)


Исходная дата покупки всегда "2013-08-01 07:00:00 Etc/GMT" для среды песочницы.

Вы можете использовать исходную дату покупки для своих нужд, но я предлагаю использовать исходное поле версии приложения. Итак, это намного проще, чем использовать дату.

person Cagatay Kaptanoglu    schedule 12.09.2017

  1. Потому что вы находитесь в среде песочницы.
  2. Да, вы должны использовать original_purchase_date! Потому что original_application_version совершенно неверен - он содержит НОМЕР СБОРКИ, а не полную версию. Я проверил это в производстве.

Источник: https://www.andr.mu/logs/migrating-an-ios-app-from-paid-to-freemium/

person Kirill Kuzyk    schedule 14.03.2019