Flutter 中的应用内购买

本文介绍了如何利用第三方库purchases_flutter和RevenueCat在Flutter应用中实现应用内购买。通过RevenueCat,可以简化购买验证和订阅管理,同时在Android和iOS上配置产品。文章涵盖了从注册RevenueCat到安装插件、配置SDK、显示产品、进行购买、检查订阅状态和恢复购买的全过程。
摘要由CSDN通过智能技术生成

在这里插入图片描述

虽然我们总是精心制作我们的应用程序,但我们并不总是让它们免费。除了将我们的应用程序上传到Play商店收取费用外,另一种赚钱的方式是通过应用内购买。Flutter in_app_purchase(IAP)是一个第一方Flutter软件包,允许开发者在其应用程序中实现iOS上的App Store或Android上的Google Play的应用内购买。另外两个解决方案,**flutter_inapp_purchase **和 purchases_flutter,也提供了类似的功能。

在本文中,我们的目标是指导您使用 purchases_flutter 软件包。

purchases_flutter

这是一个使用 RevenueCat 解决方案实现应用内购买的插件。

**RevenueCat **是一家简化应用程序内购买实现的第三方机构。在使用官方的Flutter插件(in_app_purchase)时,需要在服务器上实现自己的逻辑来处理购买验证、订阅和取消等流程。

这样做需要大量的逻辑工作,因此,替代方案可以很有吸引力,因为它们可以做很多繁重的工作。Purchases_flutter可以为你处理这个逻辑,因此在你的应用程序中实现应用内购买更容易。RevenueCat的服务器将处理购买验证以及所有中间逻辑和中间件。

与应用内购买的其他实现类似,您需要在 Play Store 和 App Store 上设置有效的应用内购买。

让我们从 RevenueCat 开始

在使用 RevenueCat 之前,您必须注册 RevenueCat。不要害怕。如果您从该应用获得的月收入低于 10000 美元,RevenueCat 是免费的。
在这里插入图片描述
注册后,导航到 RevenueCat 仪表板,然后从名为 Projects 的顶部导航菜单的下拉列表中添加一个新项目。
在这里插入图片描述

在项目仪表板的左边菜单中的项目设置>应用程序,选择你要添加的应用程序的平台。
在这里插入图片描述

将应用添加到RevenueCat时,需要输入App name字段。其余的配置字段可以稍后再添加。
在这里插入图片描述

在你开始使用RevenueCat来获取产品之前,你必须在相应的商店中配置你的产品。

在Play Console中,您需要使用相同的Product ID和相同的试用和金额设置订阅。
在这里插入图片描述

两个订阅的详细信息应保持不变。

安装

要使用此插件,请将 purchase_flutter 添加为 pubspec.yaml 文件中的依赖项(并运行隐式 dart pub get):

dependencies: purchases_flutter: ^3.0.0

您现在应该可以导入 purchase_flutter

import 'package:purchases_flutter/purchases_flutter.dart';

如果你正在使用其他插件,比如 mobx,你可能会遇到与其他插件的类型冲突,这些插件的名称与 purchase_flutter 中定义的名称相同。

如果发生这种情况,您可以通过添加导入别名来解决类型中的歧义,例如:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值