我有一个Android应用程序,其中有来自Android开发人员文档的订阅inAppPurchase,使用保留的身份android.test.purchased
我已经将此作为我的产品ID但是当我尝试运行时我总是得到以下内容在屏幕截图中提到错误,我还没有在Playstore中发布它。
问题2:我还有另一个我在谷歌开发者控制台上传的应用程序并上传为测试版,我可以看到购买选项,但它询问我的卡详细信息并进行真正的交易是有没有办法像ios一样进行沙盒测试。
答案 0 :(得分:2)
对于订阅,如果您使用测试ID测试订阅购买,则会出现此错误。 Testing In-App Billing文档中的注释说明使用实际订阅SKU而不是测试ID来测试订阅。
来自Google文档:
注意:如果您正在测试订阅购买,则必须使用实际订阅的产品ID,而不是保留的产品ID。
答案 1 :(得分:0)
答案1:我在许可测试用户帐户上进行测试的原因it should test actually with login of your google developer account on your mobile device.
在设备上使用开发者帐户登录后,我成功完成了测试。
答案2:是的,我们可以像IOS一样进行沙盒测试,但是在安卓的情况下,我们必须提供真实的卡片详细信息,在进行交易时,它还会扣除金钱,并且会在15分钟后退还。