Android:为什么 BillingClient queryPurchasesAsync() 在应用重新安装后返回空列表?

问题描述 投票:0回答:1

我正在将应用内购买功能添加到我的 Android 应用中。我在模拟器上尝试了以下行为:

  • 启动应用程序并伪造应用内购买(使用 SKU
    android.test.purchased
  • 确保再次启动应用程序时,应用程序内购买的内容已得到验证和确认
    queryPurchasesAsync()
    包含此购买
  • 从模拟器中删除了应用程序
  • 重新安装了

再次调用

queryPurchasesAsync()
时,结果列表现在为空。这是正常的吗,因为我在模拟器上运行该应用程序?

谢谢您的帮助

android in-app-purchase android-inapp-purchase billingclient
1个回答
0
投票

我有一个类似的情况,我在(测试)设备上购买,并希望购买的物品出现在模拟器上(两者都使用相同的帐户设置),但它没有,queryPurchasesAsync() 返回一个空列表。我在 Play 商店应用程序中寻找任何线索,但没有找到任何刚刚选择更新“管理应用程序和设备”中的所有应用程序的内容。此后它开始按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.