不再能够在 InAppPurchase Flutter 中访问 queryPastPurchases
Posted
技术标签:
【中文标题】不再能够在 InAppPurchase Flutter 中访问 queryPastPurchases【英文标题】:No longer able to access queryPastPurchases in InAppPurchase Flutter 【发布时间】:2021-12-15 11:03:19 【问题描述】:我最近更新了 Flutter 中的 InAppPurchase 插件。更新正在破坏代码。 我无法使用 InAppPurchase 实例获取过去的购买记录。有人知道如何检索过去的购买记录吗?
Final QueryPurchaseDetailsResponse purchaseResponse =await _inAppPurchase.queryPastPurchases();
【问题讨论】:
【参考方案1】:尝试使用:
final InAppPurchase _inAppPurchase = InAppPurchase.instance;
await _inAppPurchase.restorePurchases();
【讨论】:
高于 _inAppPurchase.restorePurchases();返回无效。我曾经在使用 _purchases = purchaseResponse.pastPurchases; 之前获取 purchaseDetails;之后,我使用我的后端服务器验证了购买。现在我该怎么做。 根据文档 restorePurchases 将检索旧购买。 所以这个动作会触发purchaseStream?。 恢复的购买将在 InAppPurchase.purchaseStream 上发出以上是关于不再能够在 InAppPurchase Flutter 中访问 queryPastPurchases的主要内容,如果未能解决你的问题,请参考以下文章
iOS/Swift:InAppPurchase invalidProductIdentifiers