使用testing帐户testing应用内结算

我需要validation我的应用内结算是如何工作的。 想用testing账户来testing。

如果我使用testing帐户购买应用内商品,是否需要付费?

Solutions Collecting From Web of "使用testing帐户testing应用内结算"

好吧,我已经testing过 – 即使使用testing帐户,您也必须购买自己的产品。 稍后将检查是否有可能扭转支付的金额(如果谷歌收取30%的费用)。

UPD。 逆转是可能的,整个金额是相反的。

您可以通过使用反向您的交易有四个保留的产品ID用于testing静态应用内结算响应:

http://developer.android.com/guide/market/billing/billing_testing.html

android.test.purchased
当您通过此产品ID进行应用内结算请求时,Android电子市场会回复您成功购买商品的情况。 响应中包含一个JSONstring,其中包含假购买信息(例如,伪订单ID)。 在某些情况下,JSONstring是经过签名的,并且响应包含签名,因此您可以使用这些响应来testing签名validation实现。

android.test.canceled
当您使用此产品ID进行应用内结算请求时,Android Market会以购买被取消的方式进行响应。 在订单处理过程中遇到错误(如无效的信用卡),或者在您收取订单之前取消订单时,可能会发生这种情况。

android.test.refunded
如果您使用此产品ID进行应用内结算请求,则Android电子市场的回应就好像是退款一样。 Android Market的应用内结算服务无法启动退款。 退款必须由您(商家)发起。 在您通过Google Checkout帐户处理退款请求后,Android电子市场会向您的应用程序发送退款消息。 只有当Android电子市场从Google Checkout收到通知已经退款时,才会发生这种情况。 有关退款的详情,请参阅处理IN_APP_NOTIFY消息和应用内结算定价。

android.test.item_unavailable
如果您使用此产品ID进行应用内结算请求,则Android电子市场的回应就好像您购买的产品未列在应用程序的产品列表中。

Google似乎已经提高了应用程序内购买的可testing性,以便您可以在不对信用卡收费的情况下testing与您的产品(不只是四个保留的产品ID )

当您的应用内结算实施准备就绪后,您可以通过两种方式来testing您的应用内SKU的购买情况:

  • testing购买,让您select的许可证testing用户在应用程序发布之前购买您的应用程序内产品,但不会对用户产生任何结果费用 ,并…

http://developer.android.com/google/play/billing/billing_testing.html#testing-purchases