Приложения в приложении Google Play: как узнать, был ли у пользователя 7-дневный бесплатный тестовый период?

#java #android #google-play #in-app-billing #subscription

#java #Android #google-play #биллинг в приложении #подписка

Вопрос:

Я использую подписки в своем приложении с 7-дневным бесплатным тестовым периодом.

Если пользователь протестирует премиум-версию благодаря 7-дневному бесплатному тестовому периоду, а затем отменит подписку, а через месяц захочет подписаться снова, у него больше не будет 7-дневного тестового периода. Таким образом, он будет платить напрямую без какого-либо 7-дневного тестового периода.

Проблема в том, что моя разблокировка, в которой я объясняю премиальные функции, всегда одна и та же и упоминает: «7 дней бесплатно, а затем XXX / месяц»).

Поскольку я не хочу вводить в заблуждение своих пользователей, я хотел бы отобразить что-то вроде «У вас уже был тестовый период. Если вы подпишетесь, вы будете платить напрямую XXX / месяц «

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

Спасибо за вашу помощь!

Комментарии:

1. Мой ответ был удален, поэтому я добавлю комментарий. Я надеюсь, что это будет полезно для вас. Вы можете проверить список пользовательских подписок с соответствующими статусами здесь: API разработчика Google Play: подписки ( developers.google.com/android-publisher/api-ref/purchases /… )

2. Позор: ( Почему они удалили ваш ответ? Было бы здорово, если бы вы дали какой-нибудь Java-код! Спасибо.