【问题标题】:How to set up In App Purchases for Non consumable如何为非消耗品设置应用内购买
【发布时间】:2019-12-11 05:28:54
【问题描述】:

我已经在我的应用中设置了 AdMob 广告,并希望设置应用内购买,以便人们可以付费禁用广告。我四处寻找一些关于如何做到这一点的指南,但它们都是针对消耗品的,没有针对非消耗品的。即使是in_app_purchase Flutter 包附带的示例代码也只是关于消耗品。

谁能给我一些指导,告诉我如何设置最少的代码来禁用 Flutter 中的广告?几年前,我设法在 React Native 中为消耗品设置了它,即使有指南,我记得这有点像噩梦。

我已经在 Appstoreconnect 中设置了应用内购买,我只是想知道实际需要的代码是什么。我假设仅禁用广告代码会比消耗品更短。

【问题讨论】:

    标签: flutter dart in-app-purchase


    【解决方案1】:

    在 in_app_purchase 自述文件中给出:

    final ProductDetails productDetails = ... // Saved earlier from queryPastPurchases().
    final PurchaseParam purchaseParam = PurchaseParam(productDetails: productDetails);
    if (_isConsumable(productDetails)) {
        InAppPurchaseConnection.instance.buyConsumable(purchaseParam: purchaseParam);
    } else {
        InAppPurchaseConnection.instance.buyNonConsumable(purchaseParam: purchaseParam);
    }
    

    【讨论】:

    • 我不认为这就是所需的全部代码。消耗品示例中的代码非常庞大。此外,该代码还包括用于购买消耗品的代码,这些代码仅用于禁用广告。
    • 我看到您找到了详细说明如何购买 Consumable IAP 的示例,所以我想您可能只是错过了 buyNonConsumable 功能。
    • 不,它不仅仅是一个函数,还有很多其他代码需要设置。查看 Flutter 中 IAP 消耗品的教程,您就会明白我的意思。众所周知,IAP 设置起来非常痛苦,这就是为什么有这么多教程的原因。要是它像一个函数一样简单就好了哈哈......
    • 谁能告诉我如何在 google play console 中添加非消耗品?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多