Android 从服务器[DF-AA-20]检索信息时出错

Android 从服务器[DF-AA-20]检索信息时出错,android,google-play,in-app-purchase,Android,Google Play,In App Purchase,在android中的“我的应用”中进行应用内购买时收到错误。 从服务器[DF-AA-20]检索信息时出错。请确保您使用了正确的ProductID,并在Google Play控制台的“应用内产品”中检查ProductID是否设置为“活动” 您还可以添加新的ProductID,如果出现相同错误,请重试。ProductID无效!可能有空间字符或其他字符 我也有同样的问题,但是@Parodius说您需要更改产品的SKU,我使用以下方法解决了这个问题: Bundle buyIntentBundle =

在android中的“我的应用”中进行应用内购买时收到错误。
从服务器[DF-AA-20]检索信息时出错。

请确保您使用了正确的ProductID,并在Google Play控制台的“应用内产品”中检查ProductID是否设置为“活动”


您还可以添加新的ProductID,如果出现相同错误,请重试。

ProductID无效!可能有空间字符或其他字符

我也有同样的问题,但是@Parodius说您需要更改产品的SKU,我使用以下方法解决了这个问题:

 Bundle buyIntentBundle = mService.getBuyIntent(3, getActivity().getPackageName(),
                                        "remover_publicidad", "inapp", "DFOSYwWKWv");

其中“remover_publicidad”是我的SKU。此外,如果你想看到带有按钮的对话框来继续购买,你必须使用Android设备,该设备的Google帐户与开发者帐户电子邮件不同

确保您已遵循以下步骤:

  • 使用开发人员帐户登录到Play Console

  • 复制应用程序的公钥(base-64字符串)。您可以在“开发工具”下的“服务和API”部分找到它,并在代码中替换它

  • 制作已签名的apk并在ALPHA中上载(而不是发布),并将您的测试帐户(您将用于测试购买的帐户)添加到应用程序的“测试者”部分。您的测试帐户不能与发布者帐户相同

  • 单击设置>帐户详细信息,然后在许可证测试部分,为您的测试人员帐户添加Google电子邮件地址

  • 在应用内产品下,创建产品并激活

  • 在代码中使用产品id,并在Alpha通道中进行签名生成和发布,直到状态更改为“已发布”

  • 在启用帐户的测试仪设备中测试应用程序


  • 欢迎你需要分享更多的信息。你试过了吗?请检查,以及,然后适当地问你的问题。我用谷歌搜索了相同的问题,但没有找到任何解决方案。我已经在我的应用程序中集成了应用内购买,但当我试图点击按钮购买时,它会在谷歌播放窗口上显示错误。搜索结果中有数百种可能的解决方案;你试过哪些,结果如何。你看到链接了吗,比如?@S.Shaikh这仅仅意味着你的应用程序还没有在play store中发布。嘿,我使用了正确的ProductID,它在google play console上被激活。您好,解决方案的任何更新,第3天我面临这个问题。请帮助…@S.Shaikh,即使我在过去两天里面临着同样的问题…我也面临着这个问题。有人能帮忙吗?长官!该产品对我来说没有活性。。。我必须激活它,这是我的错。谢谢你,伙计,这成功了,谢谢你!我跟踪了Google play计费文档,我没有看到任何关于应用程序公钥的提及?@PavelPoley,控制台已经更新,所以现在你可以在“开发工具”下找到它,它们也在示例代码的文档中提到。你不需要公钥额外的空间是我的罪魁祸首