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:
- ¿Puedo aceptar consejos o donaciones de bitcoin en mis aplicaciones y widgets Android gratuitos?
- Pago de Paypal: Cómo conseguir la petición del éxito al cargar el paypal en webview
- Tabulaciones personalizadas de Chrome: intención de no ser activada (Android)
- Suscripción móvil multiplataforma (Android + iOS)
- Compras de Android en la aplicación con Phonegap
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.
- Cómo obtener los detalles completos de la transacción en paypal usando el payment_id en paypal android sdk
- Android PayPalActividad no en pantalla completa
- PayPal, MPL y Android
- Integración de PayPal Android Sandbox redirect_uri error
- Cómo obtener la clave de aprobación previa para el pago de pre-aprobación en Android mediante Paypal
- Cómo eliminar / ocultar el logotipo de Paypal de Card.io Phonegap iOS y Android?
- Biblioteca de pagos de Android
- Pago con tarjeta de crédito y débito
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á.
- No se puede resolver el símbolo webrtc en Android Studio
- ¿Cómo enviar un mensaje desde Firebase al dispositivo cuando se mata la aplicación?