2013-06-13 46 views

回答

0

不,不需要发布应用程序以测试应用内结算。

有以下两种方式:

1:测试您的应用内不会对谷歌Play商店上传APK:

有用于测试静态应用四个保留产品ID计费 回应:

android.test.purchased

当您使用此产品ID制作应用内结算请求时,Google Play会像您成功购买商品一样作出回应。 响应包含一个JSON字符串,其中包含假购买 信息(例如,伪订单ID)。在某些情况下,JSON 字符串被签名,并且响应包含签名,因此您可以使用这些响应测试签名验证实施。

android.test.canceled

当你使用这个产品ID,就好像购买已取消,谷歌 播放响应的应用内结算请求。在订单处理过程中遇到错误 (例如无效的 信用卡),或者您在取消用户订单之前收取费用时,可能会发生这种情况。

android.test.refunded

当你使用这个产品ID提出应用内结算请求,谷歌 Play会视同购买已退款响应。通过Google Play的应用内结算服务启动的退款不能为 。退款必须由您(商家)发起。在您通过Google电子钱包商家帐户处理退款请求 后,退款消息会通过Google Play发送给您的应用程序 。只有当Google Play 从Google电子钱包收到已退款的通知时,才会发生这种情况。对于 有关退款的更多信息,请参阅处理IN_APP_NOTIFY消息 和应用内结算定价。

android.test.item_unavailable

当你使用这个产品ID提出应用内结算请求,就好像被购买的 应用程序的产品列表中未列出项目谷歌 播放响应。

来源:http://developer.android.com/google/play/billing/billing_testing.html

2:测试您的应用程式在草案开发者控制台上传APK后:

同样,你必须遵循一些步骤:

a)上传已签名的apk并将其保存为草稿(或将其发送给alpha 测试)。

b)在服务和API选项卡中找到Base64编码的RSA公钥(在您的应用内实现中使用它)。 c)创建应用内产品,您将获得一个SKU(在您的应用内实现 中使用它)。

d)实际上,步骤'b'和'c'的优先级高于'a',因为您必须在创建签名的apk之前在您的应用程序中使用所有这些密钥。

e)激活此应用内商品。

f)现在在您的设备上安装相同的apk并尝试使用应用内结算。

请从here找到更多详细和更新的解决方案。

谢谢

P.S. :它几天前为我工作,但它不断更新。谢谢。

相关问题