是否可以测试应用内结算的订阅功能?我尝试使用保留的产品ID进行测试(android.test.purchased),但它给出了'item not found'这样的错误。我正在使用应用内结算版本3.我无法从网上找到确凿的答案。任何帮助表示赞赏。
答案 0 :(得分:14)
截至2015年2月/ 3月,也可以在Android上测试应用内订阅。现在,具有测试访问权限的Google帐户(在开发者控制台的Settings
菜单中配置)将收到消息
This is a test subscription. It will recur daily. You will not be charged when trying to buy in-app subscriptions.
这也意味着所有订阅似乎都是"结算"日常。您仍会收到正常的Google Play订单收据电子邮件,但会以Test
为前缀:
Test: Your Google Play Order Receipt from Mar 12, 2015
此外,如果您查看此电子邮件,您会注意到订单号是一个随机的字母串,而不是http://developer.android.com/google/play/billing/billing_subscriptions.html#payment中描述的常规订单号。
Order number: lhjelkffelbnmmcmklbkhkbd
答案 1 :(得分:1)
这是我个人经验的答案。
没有一种正确的方法可以使用开发沙箱测试inapp。 这就是我真正测试inapp的方式。
现在您需要等待几个小时,因为Android Market需要推送所有更改,否则当您尝试购买时会出现错误
现在在您的设备上本地启动应用程序(您必须将debuggable设置为false)并测试您的inapp购买内容。 在所有测试之后,我进入我的谷歌钱包商家帐户,我还进行所有其他购买流程测试:
如果您找到更好的方法来使用真正的沙箱进行测试,请告诉我:)
答案 2 :(得分:1)
可能会有所帮助。
我希望这会有所帮助。
答案 3 :(得分:0)
使用android.test.purchased
作为产品ID。
答案 4 :(得分:-2)
创建一个类来模拟您在Google Play服务中使用的apis。