【问题标题】:How can i add premium features in my app by in app purchases?如何通过应用内购买在我的应用中添加高级功能?
【发布时间】:2021-05-06 19:24:41
【问题描述】:

假设我有一个包含 5 个列表项的列表,我只想免费提供其中的 3 个,而我想将其余的作为高级内容提供。免费项目正在添加笔记,添加 3 个待办事项和书签,高级功能就像我的笔记应用中没有广告和音频保存一样。

所以我的问题基本上是我如何添加此功能,例如 如果您支付几美元,则允许用户使用这些高级功能 或者观看 2 个广告以获得 24 小时的免费高级服务大量的 youtube 视频,他们只是告诉我如何集成到应用程序购买中,没错,但我如何才能将这个高级功能添加到其中,以便在付款完成后解锁。我猜只是添加文本是不够的

【问题讨论】:

  • 您可以创建所有用户和已付费用户的列表。当你的应用启动时,检查当前用户是否为高级功能付费;如果没有,则隐藏付费功能并展示广告。

标签: flutter dart in-app-purchase revenuecat


【解决方案1】:

您可以检查免费用户的功能可用性并保存用户可以执行的事件,例如:

if (Purchase.isCompleted() || Preferences.featureLimitNotCharged()) {
  doAction();
} else {
  showPurchaseDialog();
}

如果用户观看了广告,您可以清除设置中的限制,用户可以再次执行操作,例如:

Preferences.eraseFeatureLimit();

下次用户充值时,再次显示购买对话框。

【讨论】:

  • Ookkk 清除了很多东西......谢谢
猜你喜欢
  • 1970-01-01
  • 2021-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-10
  • 1970-01-01
  • 1970-01-01
  • 2020-12-16
相关资源
最近更新 更多