0

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

到目前为止我已经尝试过:

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

两个选项的问题:

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

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

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

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

4

0 回答 0