是否必须发布应用程序才能在Android中进行应用内购买?

时间:2013-06-13 05:24:20

标签: android

我已将一个应用程序上传到具有结算权限的Googleplay商店。我想在应用程序购买中购买该应用程序。所以我想知道该应用程序是否应该在GooglePlay商店发布?

1 个答案:

答案 0 :(得分:0)

不,没有必要发布您的应用以测试应用内结算。

有以下两种方式:

1:测试您的应用内广告,而无需在Google Play商店上传您的apk

  

有四个用于测试静态应用内结算的保留产品ID   响应:

     

android.test.purchased

     

使用此产品ID制作应用内结算请求时,Google   播放响应就像您成功购买了一个项目一样。该   响应包括一个JSON字符串,其中包含虚假购买   信息(例如,假订单ID)。在某些情况下,JSON   字符串已签名,响应包含签名,因此您可以   使用这些回复测试您的签名验证实施。

     

<强> android.test.canceled

     

使用此产品ID Google制作应用内结算请求时   播放响应,就像购买被取消一样。这可能发生在   订单处理中遇到错误,例如无效   信用卡,或在您收取用户订单之前收取费用。

     

<强> android.test.refunded

     

使用此产品ID制作应用内结算请求时,Google   播放响应,就好像购买已退款一样。退款不可能   通过Google Play的应用内结算服务启动。退款必须   由你(商人)发起。处理退款申请后   通过您的Google电子钱包商家帐户,系统会发送退款邮件   通过Google Play访问您的应用程序。这仅在Google Play时发生   从Google电子钱包中获取已退款的通知。对于   有关退款的更多信息,请参阅处理IN_APP_NOTIFY消息   和应用内结算定价。

     

<强> android.test.item_unavailable

     

使用此产品ID制作应用内结算请求时,Google   播放响应,就像正在购买的项目未列出一样   您的应用程序的产品列表。

来源: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。 :它几天前对我有用,但它一直在更新。感谢。