Освобождение промо-кодов для покупок в приложениях похоже на то, что это предотвратит попытку приложения (когда-либо снова) выполнить проверку покупки на удаленном сервере!
Когда промо-код используется для покупки в приложении (трансляция PURCHASES_UPDATED
), он полностью обходит поток покупок, поэтому приложение не имеет возможности поставлять "DeveloperPayload" , используемый для удаленной проверки.
Позже, когда приложение вызывает getPurchases() для получения/проверки продуктов владельца, данные о покупке для промо-покупок не будут содержать "developerPayload"
, но не "orderId"
, также полезно для удаленной проверки с помощью API разработчика Google Play.
Как приложение должно проверять покупки в приложении, сделанные с помощью промо-кодов?
Предоставление пользователям возможности выкупа промокодов через приложение/сайт Google Play Store, минуя поток покупок, похоже на серьезный надзор, который не должен быть возможным.
Отчеты о проблемах:
- https://code.google.com/p/android/issues/detail?id=200722 (закрыто WrongForum)
- https://github.com/googlesamples/android-play-billing/issues/7
Похожие записи: