此付款方式已被拒绝。 (信用卡,借记卡,PayPal和兑换)

时间:2016-05-31 22:48:11

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

Image example of my error

可以访问该产品,但我不能用任何方法支付。此付款方式已被拒绝。 (信用卡,借记卡,PayPal和Redeem)这些都不是。我不知道在哪里修改或者我必须在我的App控制台中添加一些特殊设置。请帮助!

我的代码: public void inAppBilling(){

    ArrayList<String> skuList = new ArrayList<> ();
    skuList.add(idReal);
    Bundle querySkus = new Bundle();
    querySkus.putStringArrayList("ITEM_ID_LIST", skuList);
    Bundle skuDetails;
    try{
        //Toast.makeText(PurchaseActivity.this, "Ya has entrado chaval", Toast.LENGTH_LONG).show();  (“inapp” or "subs").
        skuDetails = mService.getSkuDetails(3,getPackageName(),"inapp",querySkus);

        int response = skuDetails.getInt("RESPONSE_CODE");
        if (response == 0) {
            ArrayList<String> responseList
                    = skuDetails.getStringArrayList("DETAILS_LIST");

            for (String thisResponse : responseList) {

                JSONObject object = new JSONObject(thisResponse);
                String sku = object.getString("productId");
                String price = object.getString("price");
                System.out.println("price "+price+"  Sku" +sku+"  "+currentUser.getBoolean("completeContent"));
                if (sku.equals(idReal)){
                    System.out.println("price "+price+"  Sku" +sku+"  "+currentUser.getBoolean("completeContent"));
                    //Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(), sku, "inapp", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");

                    Bundle buyIntentBundle = mService.getBuyIntent(3, getPackageName(), sku, "inapp",null);

                    //"+U7F9DbU//IE+Xl1kOuMM2xkTIpL58FjWAoyh5WriyC8jqoQYMOvMrpwIDAQAB");

                    PendingIntent pendingIntent = buyIntentBundle.getParcelable("BUY_INTENT");

                    startIntentSenderForResult(pendingIntent.getIntentSender(), 1001,
                            new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
                }
            }
        }
    } catch (RemoteException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IntentSender.SendIntentException e) {
        e.printStackTrace();
    }

}

1 个答案:

答案 0 :(得分:0)

嗨大家都看到这个问题,这是谷歌开发者帐户的一个问题,看起来它太老了7年或8年,所以不支持应用内购买或付款。干杯!