小编Ram*_*tin的帖子

使用 Flutter 确认购买

Flutter 的in_app_purchase插件已经更新到版本0.3.0,将 Google Play 库迁移到2.0.3.
根据 Google Play Library v2,所有购买必须在 3 天内(或测试订单为 5 分钟)内确认,否则将自动取消。
在 的最新提交中in_app_purchase,将调用的方法acknowledgePurchase添加到BillingClient类中。但是,目前记录在案的应用内购买方式是通过InAppPurchaseConnection.instance它不提供任何确认购买的方法。

的通用实现in_app_purchase如下所示:

// Listening for new purchases
final Stream purchaseUpdates = InAppPurchaseConnection.instance.purchaseUpdatedStream;
StreamSubscription<List<PurchaseDetails>> _subscription = purchaseUpdates.listen((purchases) {
    _handlePurchaseUpdates(purchases);
});

// Product Details
ProductDetailsResponse _productDetailsResponse = await InAppPurchaseConnection.instance.queryProductDetails(this.productIDs.toSet());

// Past Purchases
QueryPurchaseDetailsResponse _purchaseDetailsResponse = await InAppPurchaseConnection.instance.queryPastPurchases();

// Making an nonConsumable purchase
PurchaseParam param = PurchaseParam(
    productDetails: productDetails,
    applicationUserName: null,
    sandboxTesting: …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase flutter

2
推荐指数
1
解决办法
1655
查看次数

标签 统计

android ×1

flutter ×1

in-app-purchase ×1