相关疑难解决方法(0)

Flutter in_app_purchase queryPastPurchases() 在 iOS 上返回空列表

为什么 queryPastPurchases() 在 android 上使用我的订阅返回一个填充列表,但在 iOS 上返回一个空列表?

我有一部实体 iOS SE 手机,我的苹果用户被添加为 testflight 中的测试员,我已经在 App Store Connect 中添加了订阅,并且我可以购买订阅(在 testflight 中)。但是 queryPastPurchases() 返回一个空列表...

  // Gets past purchases
  Future<void> _getPastPurchases() async {
    QueryPurchaseDetailsResponse response =
        await _iap.queryPastPurchases();

    for (PurchaseDetails purchase in response.pastPurchases) {
      if (Platform.isIOS) {
        InAppPurchaseConnection.instance.completePurchase(purchase);
      }
    }

    setState(() {
      _purchases = response.pastPurchases;
    });
  }
Run Code Online (Sandbox Code Playgroud)

flutter

12
推荐指数
1
解决办法
2305
查看次数

标签 统计

flutter ×1