【问题标题】:Google Play IAB suddenly doesn't work for my phoneGoogle Play IAB 突然不适用于我的手机
【发布时间】:2014-05-28 08:20:02
【问题描述】:

我使用 IAB 开发了一个 Android 应用。效果很好,直到今天我突然不能再购买任何物品了。首先查询 SKUDetails 返回一个空对象:

    m_helper.queryInventoryAsync(true,moreSkus,new IabHelper.QueryInventoryFinishedListener() {
        @Override
        public void onQueryInventoryFinished(IabResult result, Inventory inv) {

            SkuDetails details = inv.getSkuDetails(prodId);
        }
    });

详细信息为空。

其次,如果我忽略此错误并调用:

    m_helper.launchPurchaseFlow(m_activity, productId, requestId,new IabHelper.OnIabPurchaseFinishedListener() {
        @Override
        public void onIabPurchaseFinished(IabResult result, Purchase purchase) {
        }
    }

永远不会调用 onIabPurchaseFinished 并且我得到““找不到您尝试购买的商品”。

不知道怎么回事?该应用程序正在运行,我的客户仍然可以购买这些物品。有人可以建议吗?

【问题讨论】:

  • 我的手机肯定有问题,因为 TrivialDrive 也不能正常工作(以前它工作正常。)
  • 你并不孤单,目前在相当多的设备上遇到了同样的问题(以前它也可以工作)
  • 我认为现在 google play 出了点问题。因为我昨天测试没有问题的客户现在也遇到了同样的问题。

标签: android in-app-billing


【解决方案1】:

我今天遇到了同样的问题,仔细检查了所有内容,但仍然出现此错误。快把我逼疯了。我给 Google 支持发送了电子邮件,他们回复了这个:


感谢您联系 Google Play 开发者支持并报告您在应用内结算中看到的行为。

我们最近对我们的系统进行了一些更改,现在我们要求在测试之前发布应用程序。我们目前建议将您的 APK 发布到 Alpha 通道,以测试许可、应用内计费和扩展文件。无需在 Alpha 通道中创建专门的测试组来测试这些功能,但应用必须发布,而不是处于草稿模式。

对于给您带来的不便,我们深表歉意,并正在努力更新我们的文档以反映这些更改。


我将我的 APK 发布到 Alpha,给了它几个小时,现在可以再次看到我的测试购买。

【讨论】:

  • 感谢您的回复。我的应用程序已经处于 alpha 状态。但是如何从 Alpha 下载? (我仍在通过我的 Android 工作室进行测试。)
  • 或者您的意思是我们必须发布它以便我们可以从 Google Play 下载它?这太奇怪了。那么每个人都可以看到该应用程序吗?
  • 是的,你必须发布它。但是,如果它处于 Alpha 或 Beta 版且不在生产中,则它不会在公共商店中提供。我也非常担心这一点。唯一应该能够在商店中看到它的人应该是您的测试人员。
  • 谢谢。还有一个问题。 apk在哪里下载?目前我的测试人员只能从我这里获取 apk。
  • 不幸的是,这有点令人费解。但这应该让你开始。 support.google.com/googleplay/android-developer/answer/…
猜你喜欢
  • 2019-08-05
  • 1970-01-01
  • 2020-12-08
  • 1970-01-01
  • 2020-02-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-15
相关资源
最近更新 更多