小编Urš*_*rše的帖子

如何在 Flutter 中处理 Google Play 兑换促销代码?

我正在开发一个免费的 Flutter 应用程序(Android 和 iOS),它使用官方 Flutter 应用内购买插件(最新版本 2.0.1)提供优质内容(应用内订阅)。
我们希望使用Google Play 促销代码向某些用户免费(不收取额外费用)提供优质内容。

到目前为止我尝试过的:

  1. 订阅的促销代码:他们只提供更长的免费试用期(如果不取消,则随后向用户收费)。促销代码运行良好,但这并不适合我们,因为它可以向用户收费。
  2. 产品促销代码:一位朋友建议创建一个可解锁优质内容的应用内产品,并且促销代码将免费提供该产品。我已经为其生成了促销代码并开始通过内部测试对其进行测试。Google Play 文档表示可以从 A) Google Play 或 B) 从您的应用程序兑换代码。

两个选项的问题:

A) Google play:当我们从 Google Play 兑换代码时,代码将被接受并显示消息,说明产品已应用。然而:

  • 我们在后端系统中没有收到任何购买通知(在 play_billing Pub 子主题中没有收到消息,我们通常在该子主题中收到来自 Google Play 的购买通知)。
  • 该购买在 Google Play 开发者控制台 > 订单中也不可见。
  • 当我们尝试从应用程序购买产品(对于同一 Google 帐户)时,我们会收到 Google 应用内购买对话框,并显示错误:您已经拥有该商品。我们尝试清除 Google Play 应用程序的缓存和数据,但这没有帮助。
  • Flutter 应用内购买插件中没有方法可以用来查询用户是否已经购买了该产品(然后只需解锁优质内容)

B) 从应用程序:我认为官方 Flutter 应用内购买插件不支持此功能。插件文档仅提及 Apple 商店促销代码。此外,当我们按下按钮购买产品时,Google 应用内购买对话框不包含任何使用促销代码的选项。不,我没有使用许可证测试(测试卡),而是我真正的私人信用卡。

我感觉自己好卡!!!任何帮助深表感谢!我需要在下周开始一场促销活动,以获取尽可能多的用户反馈(以申请资金)。

- - - -更新 - - - - - - - …

in-app-purchase promotion-code flutter

10
推荐指数
0
解决办法
1934
查看次数

标签 统计

flutter ×1

in-app-purchase ×1

promotion-code ×1