Flutter: получить активную подписку, используя in_app_purchase - PullRequest
0 голосов
/ 28 февраля 2020

Это официальный пакет, недавно выпущенный.

Я проверяю каждый раз, когда пользователь входит в свою подписку. Я делаю это правильно?

List getVersions() async {
    List activeVersions = [];

    final QueryPurchaseDetailsResponse response =
        await InAppPurchaseConnection.instance.queryPastPurchases();

    for (PurchaseDetails purchase in response.pastPurchases) {
      activeVersions.add(purchase.productID);
    }

    return activeVersions;
  }

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

...