Получение даты истечения срока действия подписок Google Play In-App

Реализация нового продукта подписки в приложении для приложений Android кажется идентичной обычным управляемым / неуправляемым продуктам, но (afaik) получение даты истечения срока подписки доступно только через API Google Play Android Develope на основе HTTP. Эта часть меня невежественна.

Любые примеры реализации с использованием клиентских библиотек Java API Google для определения даты истечения срока действия будут огромным подспорьем.


person Dapp    schedule 30.05.2012    source источник
comment
Привет, у тебя есть какое-нибудь решение?   -  person Manukumar    schedule 26.04.2018


Ответы (1)


Что ж, вы всегда можете рассчитать срок действия, используя AIDL для подписок. Если вы запросите RESTORE_TRANSACTIONS (при условии, что у вас нет предыдущих локальных данных), вы получите дату покупки и текущее состояние подписки, а также пару других данных. Если у вас есть ежемесячная подписка и срок действия истек далеко, вам необходимо проверить текущее состояние (что может быть автоматическим с использованием приемников для PURCHASE_STATE_CHANGE push-уведомлений из Play Store). Зная состояние и дату покупки, можно рассчитать срок годности.

person IBoS    schedule 08.06.2012
comment
Есть ли какой-либо встроенный метод для получения даты истечения срока действия? - person Manukumar; 26.04.2018