2

更新:现在工作。我不知道为什么我没有改变任何东西。也许这些天谷歌需要更多时间......

我正在努力为我的 android 应用程序查询产品。该应用程序是使用 Flutter 创建的,并使用官方的In App Purchase Plugin。我认为这是 Google Play 商店的配置问题。过去,我成功地编写了可以使用此设置访问应用内产品的应用程序。

询问:

var productsResponse = await InAppPurchaseConnection.instance
    .queryProductDetails({_registrationId, _subscriptionId});

结果:

在此处输入图像描述

Google Play 上的应用配置:

  • 应用发布在内测轨道
  • Google Play 上的 App ID 与中的条目相同build.gradle
  • Billing增加了能力
  • 配置了两个产品(订阅和消耗品),ID 与我在代码中使用的相同
  • 测试赛道有两个受邀用户(开发者账号和我的个人账号),邮件地址正确

一些备注:

  • isAvailable()返回 true 并在查询之前调用
  • 在查询中使用字符串“android.test.purchased”时,我得到了结果
  • 我的手机使用我的个人帐户运行,该帐户不是开发者/Google Play 帐户,但我的帐户在测试曲目列表中
  • 编辑:我在手机上更改为开发者帐户,但结果相同
  • 我没有使用已发布的 APK 进行测试,我正在使用手机上的 DEBUG 版本进行测试
  • flutter clean并从手机中手动删除应用程序多次

有人对我有任何提示吗?这可能是我目前看不到的完全愚蠢的事情。

谢谢你的帮助!

更新:我将应用程序升级到 alpha 轨道,遗憾的是结果没有改变。它似乎与轨道无关。

4

0 回答 0