#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-код! Спасибо.