getProducts function
Implementation
Future<List<Product>> getProducts(List<String> productIDs) async {
List<Product> products = [];
print("🛍 Getting products... ${productIDs.toSet()}");
final ProductDetailsResponse response =
await InAppPurchase.instance.queryProductDetails(productIDs.toSet());
print("stop");
if (response.notFoundIDs.isNotEmpty) {
print("🚫 Products Not found ${products.length}");
}
List<ProductDetails> productDetails = response.productDetails;
for (var productDetail in productDetails) {
products.add(productDetail.toProduct());
}
print("Products ${products.length}");
if (products.length > 0) {
print("Products ${products[0].id} ${products[0].price}");
}
return products;
}