Google Play Product Id



[根据@Nick的建议进行编辑。也使我遇到的问题更加清楚。还进行了进一步的编辑以进一步解释。]

在Google Play Dashboard上的应用程序中,我创建了一个名为test1的应用内购买。那么,我在下面放的产品id是什么?

String productString = "test1";
bp.purchase(this, /* "YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE" */ productString);

如@Nick所述,purchase函数来自Android应用内计费v3库。

当我只有productString = "test1";时,我得到的错误是它在说:

Error
The item you requested is not available for purchase

当我这样做时:bp.purchase(这是"com.mywebsite.jon.myappname.test1"(使其看起来尽可能像测试购买示例

我从Google Play得到错误:

Error
Error while retreiving information fro server. [DF-AA-20]

​我不确定这是否重要:

  1. 我处于内部测试的早期阶段(不是Alpha或Beta测试(
  2. 我的开发者帐户和购买者帐户不同
  3. 我的测试人员组中有购买者帐户电子邮件

这里的文档中描述了产品ID。它是:

"产品ID-您的产品的唯一、人类可读的ID。产品ID在Google Play计费库中也称为SKU。">

如果你把你的应用内购买称为"test1",那么它就是"test1"。

--------编辑

使用第三方库(你链接到的是第三方图书馆(而不是谷歌图书馆的一个问题(或好事(是你没有得到官方文档。谷歌制作了一些关于应用内计费测试的ok文档。

我会浏览该页面上的所有步骤,如果仍然不起作用,请说出你失败的步骤。我怀疑问题出在你还没有将你的应用程序发布到Play商店。在购买真正的应用内产品之前(与"android.test.puyed"等测试产品名称相反(,必须发布应用程序。

如果你还不想向世界发布你的应用程序,不要担心。您可以使用内部测试跟踪。除了你添加到内部测试跟踪发布中的测试帐户外,任何人都看不到它。它不会影响你在新发布应用的排行榜上的位置。它专门用于测试购买或Google Play许可证验证等内容。

相关内容

最新更新