如何在没有真实信用卡或借记卡的情况下在Android中测试应用内购买?

时间:2014-08-24 09:27:27

标签: android in-app-purchase google-play credit-card

我在我的Android应用中使用应用内购买。 当我尝试购买时,程序全部完成,要求我添加借记卡或信用卡购买该项目。 我想知道我可以用测试信用卡或借记卡购买该物品,以完成购买程序。

其次,我应该允许哪个听众访问所购买的项目给用户?

1- OnIabPurchaseFinishedListener
2- QueryInventoryFinishedListener
3- OnConsumeFinishedListener

4- onActivityResult

我是应用内购买的新手。请以正确的方式建议。

1 个答案:

答案 0 :(得分:0)

据我所知,您确实需要一个有效的Google电子钱包帐户才能测试您的应用内购买,即使它只是一个测试订单。

考虑"访问购买的商品" 。您应该使用OnIabPurchaseFinishedListener方法,因为只有在用户成功购买该项目时才会调用此方法。如果您尝试恢复购买,则应使用QueryInventoryFinishedListener方法 并始终检查不同IAB项目的SKU

示例(OnIabPurchaseFinishedListener):

if(purchaseInfo.getSku().equals("MY_SKU")){
  ...
}

示例(QueryInventoryFinishedListener):

if(inventory.hasPurchase("MY_SKU")){
  ...
}