Биллинг в приложении Google Play Store с использованием другой учетной записи Google - PullRequest
0 голосов
/ 17 июня 2020

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

В моем приложении есть две функции входа: создать учетную запись в приложении или войти через Facebook.

В этом сценарии я столкнулся с несколькими проблемами.

Сценарий - с серверным хранилищем подписки на учетную запись

  1. Пользователь приобрел подписку A в учетной записи A с помощью учетной записи Google X.
  2. Успешная покупка в Google Play и звонок API к бэкэнду для регистрации подписки пользователю.
  3. Ошибка вызова API на сервер. (Возможно, по какой-либо причине произошел сбой на стороне клиента / сервера)
  4. Затем я сохраняю токен покупки, адрес Gmail и т. Д. c. в кеше для будущих вызовов API и повторите попытку через некоторое время.
  5. Пользователь очищает кеш приложения и выходит из учетной записи Google X и входит в учетную запись Google Y. (по любой причине)
  6. Пользователь повторно регистрируется- в учетной записи A и после проверки BillingClient.queryPurchases () возвращает пустые данные и не содержит никаких записей о том, что пользователь вообще совершил покупку, поскольку он запрашивает покупки учетной записи Google Y.

Что делать, если пользователь забыл, что он использовал Аккаунт Google X за покупку, а потом жалуется, что заплатил за подписку, которую так и не получил? Можем ли мы справиться с описанным выше сценарием программно, или они должны просто написать мне по электронной почте для поддержки?

Любая помощь приветствуется,

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