我已经将一个应用程序上传到Google Play商店并获得了结算许可。我想在应用程序购买中使用该应用程序。所以我想知道该应用程序是否应该在GooglePlay商店上发布?是应用程序必须发布的android应用程序内购买?
回答
不,不需要发布应用程序以测试应用内结算。
有以下两种方式:
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. :它几天前为我工作,但它不断更新。谢谢。
- 1. 应用程序内购买购买
- 2. 简单的应用程序内购买应用程序的Android
- 3. 应用程序内购买
- 4. Android应用程序内购买费用
- 5. 应用程序内购买 - 应用程序让我购买后再次购买
- 6. Android应用程序突然停止 - 应用程序内购买
- 7. Android应用程序内购买
- 8. Libgdx + Android应用程序内购买
- 9. 应用内购买iPhone应用程序?
- 10. 您的第一次应用程序内购买必须提交一个新的应用程序版本。从应用程序内购买部分选择它们
- 11. 没有从应用程序商店购买应用程序内购买弹出
- 12. 支付应用程序的iOS应用程序内购买
- 13. 在应用程序内购买的iPhone应用程序上传
- 14. codenameone应用程序中的应用程序内购买功能
- 15. Windows通用应用程序 - 应用程序内购买
- 16. Windows通用应用程序 - 清除应用程序内购买
- 17. 使用IOS应用程序进行应用程序内购买
- 18. 网站是否必须发布android应用程序?
- 19. 使用应用程序内购买从另一个应用程序购买应用程序
- 20. 的iOS在应用程序内购买
- 21. iTunes Connect的应用程序内购买
- 22. Android在应用程序购买费用
- 23. 免费版限制应用程序(应用程序内购买)
- 24. 应用程序与UITabBarController和应用程序内购买坠毁
- 25. 我应该购买Android应用程序开发的Android设备?
- 26. 在应用程序购买?
- 27. swift - 应用程序购买
- 28. 在应用程序购买
- 29. 应用程序内购买的Android应用
- 30. 首先在应用程序内购买