gpt4 book ai didi

flutter - 如何在 flutter 中访问应用内购买历史记录?

转载 作者:IT王子 更新时间:2023-10-29 07:12:19 24 4
gpt4 key购买 nike

我想使用 flutter_inapp_purchase 在 flutter 中实现应用内购买图书馆。

使用 buyProduct() 购买商品已经有效,但我想确保已购买商品的客户会自动转发,并且不会被购买对话框打断。这就是为什么我请求客户的购买历史

List<PurchasedItem> purchaseHistory =
await FlutterInappPurchase.getPurchaseHistory();

但是我在处理收到的 purchaseHistory 列表时遇到了问题,我现在如何检查应用内购买 ID 是否为'com.test.points100' 是否包含在该列表中,即用户是否已经购买了带有 ID 'com.test.points100' 的项目?

最佳答案

你试过吗

List<PurchasedItem> purchaseHistory =
await FlutterInappPurchase.getPurchaseHistory();
int purchaseIndex = purchaseHistory.indexWhere((item) =>
item.productId == "com.test.points100"
);
bool hasPurchased = purchaseIndex >= 0;

请注意,我不熟悉此库 - getPurchaseHistory 可能也会返回已取消或无效的购买 - 最好检查一下。

关于flutter - 如何在 flutter 中访问应用内购买历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55029735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com