在Google Play商店中,Flutter应用的应用内购买产品查询没有结果

kokeuurv  于 2022-12-14  发布在  Flutter
关注(0)|答案(1)|浏览(561)

更新:现在工作。我不知道为什么我没有改变任何东西。也许谷歌需要更多的时间这些天...
我在为我的安卓应用程序查询产品时遇到了麻烦。这个应用程序是用Flutter创建的,使用的是官方的In App Purchase Plugin。我认为这是Google Play商店的配置问题。过去,我成功地编写了可以使用这种设置访问应用内产品的应用程序。
查询:

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

结果:

Google Play上的应用配置:

  • 在内部测试跟踪中发布应用程序
  • Google Play上的应用ID与build.gradle中的条目相同
  • 添加了Billing功能
  • 配置了两个产品(订阅和耗材),ID与我在代码中使用的ID相同
  • 测试跟踪有两个邀请用户(开发者帐户和我的个人帐户),邮件地址正确

一些备注:

  • isAvailable()返回true并在查询之前调用
  • 当在查询中使用字符串android.test.purchased时,我得到了结果
  • 我的手机使用我的个人帐户运行,这不是开发者/Google Play帐户,但我的帐户在测试跟踪列表上
  • 编辑:我在手机上换了开发者账户,但结果一样
  • 我没有使用已发布的APK进行测试,我正在使用手机上的调试版本进行测试
  • flutter clean和手动应用程序从手机删除做了几次

有人能给我点提示吗?这可能是我一时想不出来的愚蠢的事情。
谢谢你的帮助!
更新:我把应用程序升级到alpha轨道,遗憾的是结果没有改变。它似乎没有轨道相关。

5vf7fwbs

5vf7fwbs1#

请记住,使用订阅组的产品ID,而不是订阅期限的产品ID。
在这里你看到我的意思是在订阅设置的播放商店控制台。

相关问题