如何为非消耗品设置应用内购买
Posted
技术标签:
【中文标题】如何为非消耗品设置应用内购买【英文标题】: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 中设置了应用内购买,我只是想知道实际需要的代码是什么。我假设仅禁用广告代码会比消耗品更短。
【问题讨论】:
【参考方案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 中添加非消耗品?以上是关于如何为非消耗品设置应用内购买的主要内容,如果未能解决你的问题,请参考以下文章