Google 致力于为黑人社区推动种族平等。查看具体举措
使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

通过 RevenueCat 启用应用内购买功能

RevenueCat
Made by RevenueCat

为应用内购买和订阅提供便利,控制对高级内容的访问,并将购买信息同步到 Firestore。

此扩展程序的运作方式

RevenueCat 的应用变现平台让开发者能够信心十足地部署应用内购买和订阅服务、集中处理数据以及增加收入。RevenueCat 构建应用内购买基础架构并适应此基础架构不断变化的需求,从而让应用企业腾出时间和资源来拓展产品。

安装此扩展程序后,您便可以使用 Firebase 服务作为 Apple App Store、Google Play 商店和 Amazon Appstore 应用内购买的 RevenueCat 后端。

此扩展程序支持应用内购买和订阅、控制对高级内容的访问,以及使用 RevenueCat 将客户购买信息同步到 Firestore。

此扩展程序可以:

  • 将购买生命周期事件(例如试用开始、购买、订阅续订、结算问题)存储在 Firestore 中并对这些事件做出响应。
  • 在 Firestore 中存储和更新关于客户及其购买的信息。
  • 以 Firebase Authentication 自定义声明 形式更新有关客户使用权的信息。

RevenueCat 既支持原生 iOS 和 Android 应用,也支持 React Native Flutter Unity Cordova Ionic 混合跨平台应用。

您需要 创建一个 RevenueCat 帐号 或者已设置了一个帐号才能使用此扩展程序。

事件

此扩展程序会发出事件,可让您在扩展程序运行期间监听和运行不同触发点的自定义逻辑。例如,您可以在通过 initial_purchase 事件购买新订阅时监听事件,或者在通过 cancellation 事件取消订阅或非续订购买时监听事件。

额外设置

Firebase

在安装此扩展程序之前,请在您的 Firebase 项目中设置以下 Firebase 服务:

RevenueCat
  • 创建一个 RevenueCat 项目 (如果您还没有创建的话)。
  • RevenueCat 设置 Firebase 集成 :转到您的项目设置,在“Integrations”(集成)下,点击“Add”(添加),然后点击“Firebase”。
  • 从新创建的集成中,复制您的共享 Secret。您将需要它来设置扩展程序。
移动应用

按照 RevenueCat 文档 中的步骤将 RevenueCat SDK 添加到您的移动应用。此外,请按照以下说明在应用内 设置 Firebase 集成

结算

此扩展程序使用以下 Firebase 服务,这些服务可能会产生相关费用:

此扩展程序还使用以下第三方服务:

您有责任承担与您使用这些服务相关的任何费用。

如何安装此扩展程序

使用 Firebase 控制台

要安装和管理扩展程序,您可以使用 Firebase 控制台。

使用控制台安装

使用 Firebase CLI

要安装和管理扩展程序,您还可以使用 Firebase CLI:

步骤 1 :运行以下 npm 命令来安装 CLI 或将 CLI 更新到最新版本。

npm install -g firebase-tools
不能运行?请参阅 Firebase CLI 参考文档 或者更改您的 npm 权限

第 2 步 设置一个新的 Firebase 项目目录 或转到现有目录

第 3 步 :将此扩展程序添加到 扩展程序清单

firebase ext:install revenuecat/firestore-revenuecat-purchases --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

第 5 步 :将清单中的扩展程序 部署 到项目中

firebase deploy --only extensions --project=projectId_or_alias
支持
Cloud Firestore Authentication
作者
许可
apache-2.0
版本
0.1.4