私のアプリではpaypal-android-sdk:2.15.3と統合されており、サンドボックスでは正常に動作します。今私は生産に移りたいと思う。Android用PayPalは生産環境に切り替わりません
環境をPayPalConfiguration.ENVIRONMENT_PRODUCTIONに変更し、クライアントIDを本番クライアントIDに切り替えました。
私のコード:
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);
:
何が起こるかというと、私はスクリーンショット以下のように青色のサンドボックスのボタンを参照してください第1、第2、私は、私の本当のPayPalアカウントを使ってログインすることができないということです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