getProductDetailsFromAppStore method

Future<List<ProductDetails>> getProductDetailsFromAppStore(
  1. BuildContext context
)

Implementation

Future<List<ProductDetails>> getProductDetailsFromAppStore(
    BuildContext context) async {
  List subs = context
      .read<AdBase>()
      .data!['subscription_config'];
  List<String> productIds = <String>[
    ...subs.map((e) {
      return e['id'];
    })
  ];
  print("Product Ids =========>");
  print(productIds);
  final ProductDetailsResponse productDetailResponse =
  await inAppPurchase.queryProductDetails(productIds.toSet());
  print("Founded=========>");
  print(productDetailResponse.productDetails.length);
  for (final notFounded in productDetailResponse.notFoundIDs) {
    print(notFounded);
  }
  return productDetailResponse.productDetails;
}