Как избежать бесплатной пробной подписки на приложение в приложении для пользователей, которые уже использовали его? - PullRequest
0 голосов
/ 04 ноября 2019

Проблема, с которой я сталкиваюсь, заключается в том, что пользователь может получить бесплатную пробную версию без каких-либо ограничений покупки в приложении, создав на своем устройстве новую учетную запись Apple или Google ID и войдя в нее.

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

Единственное решение, которое я придумал, - сохранить два идентификатора продукта в соответствующих магазинах, например:

  1. my_in_app_subscription_with_trial : это предоставит любому новому пользователю преимущества бесплатных пробных версий.
  2. my_in_app_subscription_without_trial : подписка начнется в тот момент, когда пользователь ее купит. Я могу использовать это для тех пользователей, которые уже воспользовались бесплатной пробной версией.

или

Можно ли предоставить пользователям бесплатную пробную подписку в приложении условно при запросе подпискииз соответствующих магазинов?

Есть ли какие-либо предложения, кроме вышеупомянутых?

Я смотрел на этот вопрос Android-покупка подписки в приложении с бесплатнойпробная версия - как избежать злоупотреблений?

Но вышеупомянутый сценарий позаботился Google и Apple.

1 Ответ

0 голосов
/ 08 ноября 2019

В Google Play вы можете вызвать queryPurchaseHistory API в библиотеке биллинга Play. Если вы видели предыдущую запись истории вашего элемента подписки, то вы знаете, что пользователь использовал его бесплатную пробную версию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...