使用测试账户进行应用内购买的测试

7

我需要验证我的应用内购买功能是否正常工作。

希望能够使用测试账户进行测试。

如果我使用测试账户购买应用内项目,是否需要支付费用?

3个回答

14

好的,我已经测试过了-即使使用测试账户,您也必须购买自己的物品。 稍后检查是否可以撤销支付金额(以及是否会应用Google 30%的费用)。

更新:可以进行撤销,整个金额都会被撤销。


1
反转是自动的还是你做了些什么来实现它? - Mudassir
请告诉我你是怎么做到的? - Mudassir
2
如果我没记错的话,我在Google Checkout中使用了相应的链接。我建议您提出一个单独的问题。 - LA_
谢谢,伙计。正如你所提到的Google Checkout,我知道该怎么做。 - Mudassir

3
你可以通过使用“取消交易”来撤销你的交易。有四个预留的产品ID用于测试静态应用内计费响应:

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


android.test.purchased
使用此产品 ID 进行应用内计费请求时,Android Market 的响应将表明您已成功购买了一件物品。响应中包含一个 JSON 字符串,其中包含虚假的购买信息(例如,虚假的订单 ID)。在某些情况下,JSON 字符串是经过签名的,响应中包含签名,以便您可以使用这些响应来测试您的签名验证实现。 android.test.canceled
使用此产品 ID 进行应用内计费请求时,Android Market 的响应将表明购买已被取消。当订单处理过程中遇到错误(例如,无效的信用卡)或者您在用户被收费之前取消了用户的订单时,就会出现此情况。 android.test.refunded
使用此产品 ID 进行应用内计费请求时,Android Market 的响应将表明购买已退款。退款不能通过 Android Market 的应用内计费服务发起。退款必须由您(商家)发起。在您通过 Google Checkout 账户处理退款请求后,Android Market 会向您的应用程序发送一条退款消息。这仅在 Android Market 收到来自 Google Checkout 的退款通知时才会发生。有关退款的更多信息,请参阅处理 IN_APP_NOTIFY 消息和应用内计费定价。 android.test.item_unavailable
使用此产品 ID 进行应用内计费请求时,Android Market 的响应将表明要购买的物品未列在您的应用程序产品列表中。

0

看起来 Google 已经提高了应用内购买的可测试性,这样你就可以使用你的产品(而不仅仅是 四个保留的产品 ID)测试购买,而不会收取你的信用卡费用:

当你的应用内计费实现准备好后,你可以通过以下两种方式测试购买你的应用内 SKU:

  • 测试购买,让你选择的许可测试用户在应用发布之前购买你的应用内产品,但是对用户没有任何产生费用的结果,以及...

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接