如果我们没有Play商店的许可证密钥,如何在android中测试InAppPurchases?

时间:2016-06-17 07:38:57

标签: android

你好任何人今天能解决我的问题是我第三天遇到同样的问题吗能有人帮我吗? 我想在我的Android应用程序中实现付款方式(应用程序内购买)用于测试目的,但我没有玩商店帐户,以便我可以从那里获取公共许可证密钥,我看到许多教程,其中许可证密钥是必要的,所以怎么能我做完这个工作了吗? 有什么办法可以让我们在没有Google Play商店帐户的情况下测试这种付款方式吗?

提前致谢

2 个答案:

答案 0 :(得分:0)

最终您需要一个开发者帐户,这是一次性付款。 您需要这样才能测试购买,因为您需要在开发者帐户下创建测试帐户。

This will give you more information

答案 1 :(得分:0)

进行测试,您可以使用PRODUCT_ID =" android.test.purchased"

BillingProcessor bp = new BillingProcessor(this, "", new BillingProcessor.IBillingHandler() {
                    @Override
                    public void onProductPurchased(String productId, TransactionDetails details) {

                    }

                    @Override
                    public void onBillingError(int errorCode, Throwable error) {
                        Log.e("purchse", "onBillingError: " + Integer.toString(errorCode));
                    }

                    @Override
                    public void onBillingInitialized() {
                        Log.e("purchse", "onBillingInitialized");
                        readyToPurchase = true;

                    }

                    @Override
                    public void onPurchaseHistoryRestored() {
                        Log.e("purchse", "onPurchaseHistoryRestored");
                        for (String sku : bp.listOwnedProducts()) {
                            Log.d("purchse", "Owned Managed Product: " + sku);
                                               }
                        for (String sku : bp.listOwnedSubscriptions())
                            Log.d("purchse", "Owned Subscription: " + sku);
                    }
                });

bp.purchase(this,PRODUCT_ID);