Бесплатная пробная версия Google Billing - один и тот же пользователь несколько раз

Мы внедряем Google Billing с проверкой на стороне сервера.

Одна из поддерживаемых нами функций - бесплатная пробная версия. Один пользователь может участвовать в бесплатной пробной версии только один раз.

Если он отменит подписку, а затем попытается купить ту же подписку снова, появится примечание: «Вы уже участвовали в бесплатной пробной версии» (это означает, что пользователь не получит пробный период. Вместо этого он должен заплатить немедленно). Этот сценарий идеально подходит для производственной / живой среды.

Однако в среде тестирования (или в среде разработки, особенно в среде разработки), где мы выполняем множество пробных и повторных шагов (что означает, что мы проходим жизненный цикл подписки с одним и тем же пользователем Google несколько раз), это настоящая боль в жопа. Для каждой итерации мы должны создавать нового пользователя Google.

У меня вопрос:

1 - есть ли способ повторно активировать бесплатную пробную версию для конкретного пользователя (или всех из них) в тестовой среде (тестовая среда = тестовые треки Google Play).

or

2 - есть ли другой способ облегчить нашу жизнь.




Ответы (1)


Собственно подход new-google-account тоже не работает.

Нашли два возможных подхода:

1 - сменить IMEI номер телефона. ПРИМЕЧАНИЕ. В некоторых странах это может быть незаконным и может повредить ваш телефон. Я не пробовал этот подход, но, похоже, он работает.

2 - Создайте несколько подписок в своем магазине Google Play. И используйте эти подписки только в тестовой среде. Также в настройках подписки установите ограничение на бесплатную пробную версию: Один на каждую подписку. Теперь вы сможете использовать бесплатную пробную версию один раз для каждой подписки (10 подписок = 10 бесплатных пробных периодов).

Очень уродливые решения (если они решения).

person Klik Kliković    schedule 21.02.2021