我已将一个应用程序上传到具有结算权限的Googleplay商店。我想在应用程序购买中购买该应用程序。所以我想知道该应用程序是否应该在GooglePlay商店发布?
答案 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。 :它几天前对我有用,但它一直在更新。感谢。