首页 > 解决方案 > 如何在购买前选择多个套餐

问题描述

我想在 RevenueCat 中付款时是否可以选择多个包裹。这就是我目前的做法:

Offerings offerings = await Purchases.getOfferings();

for(int i = 0; i < allPackages.length; ++i)
{
  print("Currently purchasing package: " + allPackages[i].name);

  await Purchases.purchasePackage(offerings.current.getPackage(allPackages[i].id));

  print("Package " + allPackages[i].name + " Purchased!");
}

pushRoutes("/grade_selection", true);

使用上面的代码,我为每个单独的包裹付费。因此,如果我选择 3 个包,它将是这样工作的:

我为套餐 0 付费: 在此处输入图像描述

购买套餐 0 后,我将支付套餐 1 的费用: 在此处输入图像描述

等等。

相反,我想一次性为所有包裹付费。RevenueCat 可以做到这一点吗?

标签: flutterrevenuecat

解决方案


推荐阅读