是否可以测试应用内结算的订阅功能?我尝试使用保留的产品ID进行测试(android.test.purchased),但它给出了'item not found'这样的错误。我正在使用应用内结算版本3.我无法从网上找到确定的答案。任何帮助表示赞赏。
是否可以测试应用内结算的订阅功能?我尝试使用保留的产品ID进行测试(android.test.purchased),但它给出了'item not found'这样的错误。我正在使用应用内结算版本3.我无法从网上找到确定的答案。任何帮助表示赞赏。
截至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
有些观点可能有所帮助。
我希望这有帮助。
这是我个人经验的答案。
没有一种正确的方法来测试使用开发沙箱的inapp。 这就是我真正测试inapp的方式。
现在您需要等待几个小时,因为Android Market需要推送所有更改,否则当您尝试购买时会出现错误
现在在您的设备上本地启动应用程序(您必须将debuggable设置为false)并测试您的inapp购买内容。 在所有测试之后,我进入我的谷歌钱包商家帐户,我还进行所有其他购买流程测试:
如果你找到一个更好的方法来测试它 真正的沙箱 请告诉我 :)
使用 android.test.purchased
作为产品ID。
创建一个类来模拟您在Google Play服务中使用的api。