我已按照所有指南和参考资料实施应用内结算。 作为here,here,here,here和here。我已将已签名的apk发布到测试版中,在控制台中创建并激活了产品并设置了测试帐户。一切都运行良好,按预期大约十天。但突然发生了一些事情。现在我无法成功完成购买。
我通过getSkuDetails()
成功检索产品的详细信息,在尝试通过getBuyIntent()
购买商品时下注,返回的包是空的,但响应代码为0,这应该是正常的。结算对话框告诉我:
The item you requested is not available for purchase.
在日志中,有一条线表明购买确实失败了:
D/Finsky(4580): [1] PurchaseFragment.fail: Purchase failed: PurchaseError{type=3 subtype=4}
我已经三重检查项目已激活。我已经尝试停用某个项目并再次激活它。但没有运气。我甚至尝试使用旧的apk,它在几天前肯定有效,所以问题可能在于产品的配置,而不是在应用程序中。 任何想法,问题可能是什么?