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

时间:2017-12-12 09:00:33

标签: android google-play in-app-purchase

在我的Android应用中进行应用内购买时收到错误。 从服务器[DF-AA-20]

检索信息时出错

4 个答案:

答案 0 :(得分:18)

确保您已按照以下步骤操作:

  1. 使用您的开发者帐户登录Play控制台。

  2. 复制应用程序的公钥(base-64字符串)。您可以在"服务& amp; API和#34; "开发工具"并在您的代码中替换。

  3. 在ALPHA中制作签名的apk并上传(不发布),并将您的测试帐户(您将用于测试购买的帐户)添加到"测试人员"你应用的一部分。您的测试帐户不能与出版商帐户相同。

  4. 点击设置>帐户详细信息,然后在“许可证测试”部分中,为您的测试人员帐户添加Google电子邮件地址。

  5. 在应用内商品中,创建您的产品并激活。

  6. 在代码中使用您的产品ID并制作已签名的版本并在Alpha频道中发布,等待状态更改为"已发布"。

  7. 在已启用测试者帐户的设备中测试应用。

答案 1 :(得分:10)

ProductID无效!也许有太空炭或其他字符!

答案 2 :(得分:4)

确保使用正确的ProductID并检查您是否将ProductID设置为"有效"在"应用内产品"在您的Google Play控制台中。

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

答案 3 :(得分:1)

我有同样的问题,但是@Parodius说你需要改变你的产品的SKU,我解决了使用:

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

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