我需要验证我的应用内结算方式是如何运作的。 想用test accounts进行测试。
如果我使用测试帐户购买我的应用内商品,是否需要付费?
答案 0 :(得分:14)
好的,我已经测试了 - 即使使用了测试帐户,您也必须购买自己的商品。 稍后会检查是否有可能扭转支付金额(如果谷歌将收取30%的费用)。
UPD。反转是可能的,整个数额是相反的。
答案 1 :(得分:3)
您可以使用以反转您的交易 有四个保留的产品ID用于测试静态应用内结算响应:
http://developer.android.com/guide/market/billing/billing_testing.html
<强> android.test.purchased 强>
当您使用此产品ID制作应用内结算请求时,Android电子市场会像您成功购买商品一样进行回复。响应包括JSON字符串,其中包含虚假购买信息(例如,虚假订单ID)。在某些情况下,JSON字符串已签名,响应中包含签名,因此您可以使用这些响应测试签名验证实现。<强> android.test.canceled 强>
当您使用此产品ID进行应用内结算请求时,Android电子市场会响应,就像购买已取消一样。如果订单处理中遇到错误(例如信用卡无效),或者在收取用户订单之前收取错误,则会发生这种情况。<强> android.test.refunded 强>
当您使用此产品ID制作应用内结算请求时,Android电子市场会回复,就像购买已退款一样。无法通过Android电子市场的应用内结算服务启动退款。退款必须由您(商家)发起。在您通过Google Checkout帐户处理退款申请后,Android电子市场会向您的应用程序发送退款消息。仅当Android电子市场收到Google Checkout发出的退款通知时,才会出现这种情况。有关退款的详细信息,请参阅处理IN_APP_NOTIFY消息和应用内结算定价。<强> android.test.item_unavailable 强>
当您使用此产品ID制作应用内结算请求时,Android电子市场会回复,就好像所购买的商品未列在您的应用产品列表中一样。
答案 2 :(得分:0)
Google似乎已经提高了应用内购买的可测试性,因此您无需向信用卡收费即可使用您的产品(而不仅仅是four reserved product ids)测试购买内容:
当您的应用内结算实施准备就绪后,您可以通过两种方式测试应用内购买SKU的购买情况:
- 测试购买,让您选择的许可测试用户在应用发布之前购买您的应用内商品,但不会产生任何费用给用户,以及 ...
http://developer.android.com/google/play/billing/billing_testing.html#testing-purchases