【发布时间】:2022-07-25 05:24:46
【问题描述】:
我在我的 Flutter 应用程序中使用 in_app_purchase。产品属于消耗品。
我是按照官方的package例子来的。但是没有verifyingPurchases 的逻辑。 现在我正在通过以下检查来验证产品。
bool _verifyPurchase(PurchaseDetails purchaseDetails) {
if (purchaseDetails.status == PurchaseStatus.purchased &&
_productIDs.contains(purchaseDetails.productID) &&
purchaseDetails.transactionDate != null) {
return true;
} else {
_handleInvalidPurchase(purchaseDetails);
return false;
}
}
但是由于verifyingPurchases 是非常关键的事情。所以我对此表示怀疑。我在网上查了一下,但没有发现如何在 Flutter 中验证产品。唯一的解决方案是使用 RevenueCart。但这对于订阅或非消耗性产品更为重要。有什么逻辑可以让我们在应用中轻松verifyPurchases?
【问题讨论】:
-
从服务器端验证是最佳实践,因此在颤振中验证它不是一种选择。另外,您为什么不想使用 RevenueCat?他们的免费计划非常慷慨。
标签: flutter dart in-app-purchase app-store google-play-console