Получение общего списка подписок для конкретного пользователя - PullRequest
0 голосов
/ 07 ноября 2019

Я добавил покупку в приложении в своем приложении для Android. Добавлена ​​подписка на месяц и год.

Есть ли способ получить список для определенного пользователя приложения, который подписал элемент, отменить элемент и т. Д.

Я хочу получить историю подписок для конкретногоПользователь приложения.

Есть ли какой-либо In-APP API для этого?

Что может быть другим способом?

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Вы должны использовать Play Billing Library (https://developer.android.com/google/play/billing/billing_library_overview).. Это лучшая практика, заявленная Google Play. С 2021 года это будет единственный способ интеграции с Google Play Billing.

ТеперьВаши вопросы вы можете использовать: 1) getPurchases (Type.Subs), чтобы получить активную подписку текущего пользователя. 2) getPurchasesHistory, чтобы получить самую последнюю историю покупок для всех ваших элементов в приложении для текущего пользователя.

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

В конце концов, чтобы получить все детали покупки, я сделал как внутри: onQueryInventoryFinished() метод:

 List<Purchase> aList=inventory.getAllPurchases();
 Log.e("***** size",""+aList.size());
 for(int i=0;i< aList.size();i++)
  {
     Log.e("***** title",""+aList.get(i));
  }

Итак, в ответ я получаю покупки и отменяю подписку.

...