所以我在我的应用程序中集成了paypal-android-sdk:2.15.3,它在Sandbox中按预期工作。现在我想转向生产。PayPal for Android不会切换到生产环境
我将环境切换到PayPalConfiguration.ENVIRONMENT_PRODUCTION并将客户端ID切换到生产客户端ID。什么情况是,第一个我无法登录使用我的真实PayPal账户,第二我看到蓝色的沙盒按钮,如下截图:
我的代码:
PayPalConfiguration config = new PayPalConfiguration()
.environment(CustomBuildConfig.PAY_PAL_CONFIG_ENVIRONMENT)
.clientId(CustomBuildConfig.PAY_PAL_CONFIG_CLIENT_ID);
PayPalPayment thingToBuy = new PayPalPayment(new BigDecimal(value), currency, item,
PayPalPayment.PAYMENT_INTENT_SALE);
Intent intent = new Intent(getContext(), PaymentActivity.class);
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, config);
intent.putExtra(PaymentActivity.EXTRA_PAYMENT, thingToBuy);
startActivityForResult(intent, REQUEST_CODE_PAYPAL_PAYMENT);
其中:
PAY_PAL_CONFIG_ENVIRONMENT = PayPalConfiguration.ENVIRONMENT_PRODUCTION; PAY_PAL_CONFIG_CLIENT_ID = “制作客户端ID”;
编辑:相同的生产客户端ID已经在使用中,并为iOS客户端工作。
[Android PayPal集成:沙盒到生产](https://stackoverflow.com/questions/19034468/android-paypal-integration-sandbox-to-production) – RonTLV