Google 播放产品编号
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);
purchase
函数来自 Android In-App Billing v3 Library,如 @Nick 所述。
当我只有 productString = "test1";
时遇到的错误是说:
Error
The item you requested is not available for purchase
当我这样做时:bp.purchase(this, "com.mywebsite.jon.myappname.test1"); 让它看起来尽可能像测试购买示例
我从 Google 播放中得到错误:
Error
Error while retreiving information fro server. [DF-AA-20]
我不确定这是否重要:
- 我正处于内部测试的早期测试阶段(不是
Alpha 或 Beta 测试)。
- 我的开发者账户和我的购买者账户不同
- 我的测试人员组中有购买者帐户电子邮件
描述了一个产品 ID in the documentation here。它是:
"Product ID - A unique, human readable ID for your product. Product IDs are also called SKUs in the Google Play Billing Library."
如果您调用了应用内购买 "test1",那么它是 "test1"。
-------- 编辑
使用第 3 方库(这就是你 link 的问题)而不是 Google 库的一个问题(或好事)是你没有得到官方文档。 Google 产生了 some ok documentation on testing in app billing.
我会完成该页面上的所有步骤,如果仍然不起作用,请说出您失败的步骤。我怀疑出了什么问题是您尚未将您的应用程序发布到 Play 商店。在购买真正的应用内产品之前(与 'android.test.purchased' 等测试产品名称相反)必须发布该应用。
如果您还不想向全世界发布您的应用程序,请不要担心。您可以使用 Internal Testing Track。除了您添加到其中的测试帐户之外,任何人都看不到内部测试轨道发布。而且它不会影响您在新发布的应用程序排行榜等方面的排名。它专门用于测试购买或 Google Play 许可证验证等内容。
[按照@Nick 的建议编辑。也更清楚了我遇到的问题。还做了进一步的编辑以进一步解释。]
在 Google Play Dashboard 上的我的应用程序中,我创建了一个名为 test1 的应用程序内购买。那么我在下面输入的产品ID是什么?
String productString = "test1";
bp.purchase(this, /* "YOUR PRODUCT ID FROM GOOGLE PLAY CONSOLE HERE" */ productString);
purchase
函数来自 Android In-App Billing v3 Library,如 @Nick 所述。
当我只有 productString = "test1";
时遇到的错误是说:
Error
The item you requested is not available for purchase
当我这样做时:bp.purchase(this, "com.mywebsite.jon.myappname.test1"); 让它看起来尽可能像测试购买示例
我从 Google 播放中得到错误:
Error
Error while retreiving information fro server. [DF-AA-20]
我不确定这是否重要:
- 我正处于内部测试的早期测试阶段(不是 Alpha 或 Beta 测试)。
- 我的开发者账户和我的购买者账户不同
- 我的测试人员组中有购买者帐户电子邮件
描述了一个产品 ID in the documentation here。它是:
"Product ID - A unique, human readable ID for your product. Product IDs are also called SKUs in the Google Play Billing Library."
如果您调用了应用内购买 "test1",那么它是 "test1"。
-------- 编辑
使用第 3 方库(这就是你 link 的问题)而不是 Google 库的一个问题(或好事)是你没有得到官方文档。 Google 产生了 some ok documentation on testing in app billing.
我会完成该页面上的所有步骤,如果仍然不起作用,请说出您失败的步骤。我怀疑出了什么问题是您尚未将您的应用程序发布到 Play 商店。在购买真正的应用内产品之前(与 'android.test.purchased' 等测试产品名称相反)必须发布该应用。
如果您还不想向全世界发布您的应用程序,请不要担心。您可以使用 Internal Testing Track。除了您添加到其中的测试帐户之外,任何人都看不到内部测试轨道发布。而且它不会影响您在新发布的应用程序排行榜等方面的排名。它专门用于测试购买或 Google Play 许可证验证等内容。