目前,我正在使用 FlutterInAppPurchase 在 flutter 中实现应用内购买插件。
我的托管产品中有 3 个项目,我的 google play 控制台,
final List<String> _productLists = ['get_10_coins', 'get_100_coins', 'get_1000_coins']
现在,我更新了“get_10_coins”产品的详细信息,但是,当我使用 FlutterInappPurchase.instance.getProducts(_productLists); 时,它没有反射(reflect)在应用程序中;方法。
然后我删除了该产品并添加了一个新的托管产品,如“get_50_coins”。但是,它仍然向我显示“get_10_coins”产品的旧细节。
// fetching products using the following code
List<IAPItem> items = await FlutterInappPurchase.instance.getProducts(_productLists);
谁能告诉我可能是什么问题?我也已经卸载了应用程序。
谢谢。
最佳答案
我明白了。
因为我已经从 google play 控制台删除了托管产品“get_10_coins”。但是,我正在使用以下方式查询托管产品,
List<IAPItem> items = await FlutterInappPurchase.instance.getProducts(_productLists);
我没有将我的 _productLists = ['get_10_coins', 'get_100_coins', 'get_1000_coins'] 从更新为 _productLists = ['get_500_coins', 'get_100_coins', 'get_1000_coins']
因此,当 Play 控制台向我返回旧产品的相应详细信息时,Play 控制台会保留每个产品的所有详细信息,即使我们将其从 Play 控制台中删除也是如此。
关于android - Flutter - 无法更新或删除应用内购买的托管产品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59068759/