我正在尝试启用应用内结算功能。我在Google Play控制台上创建了应用内商品并获得了许可证密钥。当我尝试购买产品时。我得到这个图片错误。
see Hans Passant's excellent answer to a very similar question
以下是我用来创建BillingProcessor的代码。
bp.purchase(this,PRODUCT_ID);
LICENSE_KEY是Google Play控制台的许可密钥,MERCHANT_ID为空。
这就是我购买物品的方式。
{{1}}
其中PRODUCT_ID是我在google play控制台中使用的product1,以下是我的应用内商品的示例。
知道怎么解决这个问题吗? DF-AA-20问题只有一个stackoverflow问题没有答案。互联网上没有关于它的信息。我曾尝试使用模拟器和我的Android手机。
答案 0 :(得分:13)
DF-AA-20 表示您的应用未在Play商店以任何方式发布。这通常是因为:
答案 1 :(得分:6)
哦,当我用不同的sku测试我的产品中的购买时,我有这个例外。
检查你的sku!
Sku一定不是CAPS!只有[a-z] [0-9]!
答案 2 :(得分:2)
只需等待一段时间。我等了25分钟,然后在Google Play中注册了产品
答案 3 :(得分:1)
可能需要指出的是,当您根本没有在Google Play控制台中将产品置于活动状态时,也可以获得此确切的错误代码消息。 (即使在调试中,它们也必须处于活动状态。)
答案 4 :(得分:0)
您必须将您的应用发布到Playstore(甚至Alpha或Beta发布也不会有帮助)。