Подписка на подписку на Android и вводную цену

В Google появилась идея вводной цены (https://support.google.com/googleplay/android-developer/answer/140504?hl=en).

Мой вопрос связан с его API. Я не могу найти способ получить информацию об этом через Buy Purchases.subscriptions(https://developers.google.com/android-publisher/api-ref/purchases/subscriptions/get)

Даже когда я покупаю подписку на вводную цену, и я попросил API разработчика Google Play для получения информации об этой подписке, я вижу только полную цену.

Даже inappproduct/get не имеет никакой информации о начальной цене, связанной с определенным продуктом.

У вас есть идея, как получить правильную цену? спасибо

Ответ 1

Я недавно нашел это на этой ссылке https://developer.android.com/google/play/billing/billing_reference.html#billing-codes

Перечисленный в справочном разделе API деталей фактуры, в ответе есть дополнительные поля, которые появляются только в том случае, если задана начальная цена. introductoryPrice, например, дает строку типа "$ 9.99". Вы можете просто проверить, установлено ли это поле, и если это тогда, есть вводная скорость, вы также можете получить такие вещи, как начальный ценовой период и количество циклов, к которым оно применяется.

Ответ 2

Наконец, я использовал метод getPurchaseHistory() из биллинга в приложении. Этот метод возвращает самую последнюю покупку, сделанную пользователем для каждой SKU, даже если эта покупка истекла, была отменена или потреблена.

Так что, если SKU не находится на этом возврате, доступно интропрайсинг.