在 Flutter 中管理免费版和付费版

dmj*_*mjy 5 dart flutter

使用 Flutter 管理免费版本和付费版本的最佳方法是什么?

我检查过的

  • 一种肮脏的方式是拥有两个几乎相同的项目,并将一个构建为免费版本,另一个构建为付费版本。
  • 另一种方法是在应用程序内购买后将版本之间的差异实现为功能。(如果没有更好的方法,我可能会这样做。)
  • 我找到了 Android 和 iOS 的信息(上面写的那些),但是 Flutter 是否提供了更好的方法?

环境

  • 1.12.13+hotfix.9
  • 飞镖 2.7.2

小智 1

有两种方法可以做到这一点:

  1. 使用非消耗品实施应用内购买(如果您想“永远”解锁高级功能)
  2. 创建用户购买的订阅,以在一段时间内解锁高级功能(可能与免费试用期相结合)

其他任何内容都可能会被 App Store 和 Play Store 审核流程阻止。