【发布时间】:2021-11-06 12:49:34
【问题描述】:
我正在重构 in_app_purchases 并试图获取过去的购买记录。根据文档:
InAppPurchaseConnection.queryPastPurchases 方法已 删除。相反,您应该使用 InAppPurchase.restorePurchases。这 方法在 在AppPurchase.purchaseStream 中,PurchaseDetails 对象将是 标记为 PurchaseStatus.restored 的状态
但他们提供的示例并没有获取过去的购买记录,而是添加了您当时购买的那个。
我是从这里搬过来的:
final QueryPurchaseDetailsResponse purchaseResponse =
await _connection.queryPastPurchases();
到这里:
final Stream<List<PurchaseDetails>> purchaseUpdated = inAppPurchase.purchaseStream;
print(purchaseUpdated.toList());
我尝试了上述方法,但列表为空,并且可以肯定我的用户已经购买了,当我尝试购买之前购买的相同版本时,我可以在此处显示:
如何从以前的购买中获得List?
【问题讨论】:
标签: flutter in-app-purchase android-inapp-purchase flutter-in-app-purchase