跳到主要内容

应用内购买

此项目使用 in_app_purchase 包支持 Flutter 的应用内购买。生成的模板应用程序提供了一个名为 purchase_clientin_app_purchase 包的模拟版本。

PurchaseClient实现了 in_app_purchase 包中的 InAppPurchase,并使用相同的机制公开 purchaseStream


Stream<List<PurchaseDetails>> get purchaseStream => _purchaseStream.stream;

products.dart 文件包含模拟产品。

Dart Frog 后端提供一个包含文案文本和价格信息的可用订阅数据列表。要编辑订阅数据,请更改自定义新闻数据源中的 getSubscriptions() 方法。请确保您的 iOS 和 Android 购买项目的产品 ID 相同,因为此信息会传递到平台无关的 in_app_purchase 包。

要使用 in_app_purchase 包,请在 main_development.dartmain_production.dart 中将 PurchaseClient 替换为 in_app_purchase 包的实现。

然后,请按照 in_app_purchase 包文档中的 入门 部分进行操作。