Как определить, изменилась ли цена существующей подписки пользователя (покупка в Google Play из приложения)? - PullRequest
0 голосов
/ 21 февраля 2019

У Google есть документация о том, что делать, если цена подписки изменилась.

Вы должны использовать клиент для выставления счетов и запустить PriceChangeConfirmationFlow.Тем не менее, как вы узнаете, изменилась ли цена в первую очередь?

Какой API-интерфейс библиотеки Android сказал бы мне об этом?

У SkuDetails есть цена, а в деталях покупки - нет.,Они просто ссылаются на SkuDetails, используя «productId».Я смотрю на сырой JSON.Если бы в объекте Покупка была цена, я мог бы сравнить ее с текущей ценой в SkuDetails, но это не так.

1 Ответ

0 голосов
/ 30 марта 2019

Когда вы запрашиваете пользовательский инвентарь с помощью API биллинга, вы получаете Purchase объектов, которые включают время покупки .Немного хакерского решения - посмотреть на эту дату, и если до того, как вы изменили свою цену, вы инициируете поток с launchPriceChangeConfirmationFlow().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...