你好任何人今天能解决我的问题是我第三天遇到同样的问题吗能有人帮我吗? 我想在我的Android应用程序中实现付款方式(应用程序内购买)用于测试目的,但我没有玩商店帐户,以便我可以从那里获取公共许可证密钥,我看到许多教程,其中许可证密钥是必要的,所以怎么能我做完这个工作了吗? 有什么办法可以让我们在没有Google Play商店帐户的情况下测试这种付款方式吗?
提前致谢
答案 0 :(得分:0)
最终您需要一个开发者帐户,这是一次性付款。 您需要这样才能测试购买,因为您需要在开发者帐户下创建测试帐户。
答案 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);