Мы внедряем Google Billing с проверкой на стороне сервера.
Одна из поддерживаемых нами функций - бесплатная пробная версия. Один пользователь может участвовать в бесплатной пробной версии только один раз.
Если он отменит подписку, а затем попытается купить ту же подписку снова, появится примечание: «Вы уже участвовали в бесплатной пробной версии» (это означает, что пользователь не получит пробный период. Вместо этого он должен заплатить немедленно). Этот сценарий идеально подходит для производственной / живой среды.
Однако в среде тестирования (или в среде разработки, особенно в среде разработки), где мы выполняем множество пробных и повторных шагов (что означает, что мы проходим жизненный цикл подписки с одним и тем же пользователем Google несколько раз), это настоящая боль в жопа. Для каждой итерации мы должны создавать нового пользователя Google.
У меня вопрос:
1 - есть ли способ повторно активировать бесплатную пробную версию для конкретного пользователя (или всех из них) в тестовой среде (тестовая среда = тестовые треки Google Play).
or
2 - есть ли другой способ облегчить нашу жизнь.