Google Play 会阻止许可证测试电子邮件帐户吗?

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

我在 Google Play 上发布了一个应用程序,并将一些 Google 电子邮件地址添加到许可证测试列表中,以测试 Google 应用内功能。

我观察到某些Google电子邮件帐户可以成功测试应用内功能,而其他帐户则被阻止测试,导致出现“服务连接已断开”调试消息,更有奇怪的信息“Google Play In” - 应用程序计费 API 版本小于 3" 显示! (我确定APP中Google Play API版本是6.0.1)。

我不确定为什么 Google Play 会阻止某些电子邮件帐户进行测试,我想知道在哪里可以找到有关此阻止原因的信息。

此外,我还遇到过这样的情况:Google 电子邮件帐户可以成功测试应用内功能,但随后几天就被 Google 屏蔽了。

这是我处理购买的相关代码片段:

private fun processPurchases(purchasesResult: Set<Purchase>) {
    val validPurchases = HashSet<Purchase>(purchasesResult.size)
    purchasesResult.forEach { purchase ->
        if (purchase.purchaseState == Purchase.PurchaseState.PURCHASED) {
            if (purchase.skus.contains(purchaseItem)) {  
                if (isSignatureValid(purchase)) {
                    validPurchases.add(purchase)
                }
            }
        } else if (purchase.purchaseState == Purchase.PurchaseState.PENDING) {
            Log.e(LOG_TAG, "Received a pending purchase of SKU: ${purchase.skus}")
            // Handle pending purchases, e.g., confirm with users about the pending
            // purchases, prompt them to complete it, etc.
            mContext.toast(R.string.msgOrderPending)
        } else {
            mContext.toast(R.string.msgOrderError)
        }
    }

    acknowledgeNonConsumablePurchasesAsync(validPurchases.toList())
}
android android-studio google-play in-app-purchase
1个回答
0
投票

这里似乎可能存在多个问题。分析如下:

  1. 电子邮件帐户封锁: 用户面临着某些 Google 电子邮件帐户被阻止进行测试的问题,导致出现“服务连接已断开”消息和特殊的“Google Play 应用内结算 API 版本小于 3”错误。

用户怀疑 Google Play 可能屏蔽了某些电子邮件帐户。这可能是由于多种原因造成的,例如帐户限制、权限或安全措施。

  1. Google Play 应用内结算 API 版本错误 用户提到,尽管应用程序中具有 Google Play 应用内结算 API 版本 6.0.1,但错误消息表明该版本低于 3。

这可能表明 API 版本检查过程中存在潜在差异或配置错误。

  1. 动态电子邮件帐户阻止: 该用户还指出,某些最初能够成功测试应用内功能的电子邮件帐户在接下来的几天内被谷歌屏蔽。

这种动态阻止引发了有关导致此类操作的标准或触发器的问题。

  1. 代码片段: 提供的代码片段与处理购买相关,并且根据给定的信息似乎可以正常运行。

但是,所描述的问题似乎更多地与帐户权限或 API 版本处理相关,而不是购买处理逻辑本身。

考虑到问题的复杂性,以下是遵循 Stack Overflow 问答协议的公开回应:

您似乎遇到了多方面的问题,包括潜在的帐户封锁、API 版本差异以及用于测试的帐户权限的动态变化。要解决此问题,您可能需要考虑以下步骤:

  1. 检查帐户权限: 验证用于测试的 Google 帐户是否具有必要的权限并且不受任何限制。

  2. 查看 API 版本处理: 仔细检查应用程序中 API 版本处理的实现,以确保其准确反映预期版本 (6.0.1) 并且不会遇到任何意外问题。

  3. 监控动态变化: 调查导致先前成功的测试帐户被动态阻止的具体标准或触发因素。查看 Google Play 政策或帐户安全措施的最新变化。

  4. 探索 Google Play 管理中心: 检查 Google Play 管理中心是否有任何相关错误日志、警告或与帐户屏蔽和 API 版本差异相关的信息。 Google 的开发者文档可能会提供有关这些问题的见解。

  5. 社区支持: 联系 Google Play 开发者社区论坛或支持渠道。其他开发人员可能也遇到过类似的问题,并且可以提供有价值的见解或解决方案。

我相信这可能会有所帮助。

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