PayPal para Android no cambiará a entorno de producción

Así que he integrado paypal-android-sdk: 2.15.3 en mi aplicación y funciona como se esperaba en Sandbox. Ahora quiero pasar a la producción.

Cambié el ambiente a PayPalConfiguration.ENVIRONMENT_PRODUCTION Y el identificador del cliente al id del cliente de la producción. Lo que pasa es que primero no puedo iniciar sesión con mi cuenta real de PayPal, en segundo lugar veo el botón de Sandbox azul como imagen de abajo:

Introduzca aquí la descripción de la imagen

mi código:

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); 

Dónde:

PAY_PAL_CONFIG_ENVIRONMENT = Configuración de PayPal.ENVIRONMENT_PRODUCTION; PAY_PAL_CONFIG_CLIENT_ID = "ID de cliente de producción";

Editar: El mismo ID de cliente de producción ya está en uso y funciona para el cliente iOS.

El modo Sandbox es el modo de prueba que funciona como un proceso real sin tocar ninguna cuenta de PayPal activa. Esto está causando el problema que no puede iniciar sesión con credenciales reales porque Sandbox permite iniciar sesión con credenciales de prueba.
Para que tus credenciales funcionen, debes desactivar el modo sandbox.
Vea aquí: – Deshabilitar el modo Sandbox
También, lea sobre sandbox en detalle: – aquí y aquí

Aquí puedes consultar este video: https://www.youtube.com/watch?v=cr9D7GU6Xds

También hay otra buena: https://www.youtube.com/watch?v=mTcM8sYZHas Seguramente esto te ayudará.

  • Problema de integración de Paypal en titanio
  • El servicio de Paypal no está comenzando (cuenta del sandbox), estoy consiguiendo debajo del error
  • Integración con Android y Paypal API
  • Validar la identificación de pago de Paypal aprobada por Android en el sitio de Magento
  • PayPal MPL para android devuelve el error ID 589023
  • Cómo integrar PayPal sdk con Gradle Android
  • ¿Vendiendo Ebooks en androide usando la opción paypal?
  • Android en la aplicación de compra, cómo comprobar si el usuario ha comprado un artículo
  • Problemas de transacción de PayPal MECL
  • PayPal Mobile Express - "El pago no se puede realizar con un dispositivo móvil"
  • ¿Soporta Android el modo de pago en la aplicación a través de PayPal?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.