0

我正在使用 Paypal 移动支付库来使用户能够在我的 android 应用程序上进行简单的一次性付款。

使用下面的代码,我一切正常。但是,我想要的是在应用程序开始时只需通过贝宝登录,根本不付款,只需登录并进行身份验证,以便稍后在应用程序中(甚至下次用户打开应用程序时)他们将已经登录并可以在不登录的情况下付款。

PayPal paypalObject = PayPal.initWithAppID(getApplicationContext(), "APP-80W284485P519543T", PayPal.ENV_SANDBOX); // SANDBOX
CheckoutButton launchPayPalButton = paypalObject.getCheckoutButton(PaymentClass.this, PayPal.BUTTON_152x33, CheckoutButton.TEXT_PAY);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
launchPayPalButton.setLayoutParams(params);
launchPayPalButton.setOnClickListener(new View.OnClickListener()
{
    @Override
    public void onClick(View v)
    {
        PayPalPayment newPayment = new PayPalPayment();
        newPayment.setSubtotal(BigDecimal.valueOf(_Order.getOrderObject().getPrice()));
        newPayment.setCurrencyType("GBP");
        newPayment.setRecipient("private@private.com");
        newPayment.setMerchantName("Private Ltd");
        Intent paypalIntent = PayPal.getInstance().checkout(newPayment, PaymentClass.this);
        startActivityForResult(paypalIntent, 1);
    }
});

((LinearLayout) findViewById(R.id.pyamentLinearLayout)).addView(launchPayPalButton, 0);
4

0 回答 0