ios - stripe - Pagar a otro usuario en la aplicación Swift
stripe payment reference (2)
Hay varias consideraciones a tener en cuenta, las tres más importantes son el precio, la facilidad de implementación y la disponibilidad. Discutiré brevemente cada punto de las 3 opciones que mencionaste:
Raya :
Implementación : Stripe tiene un SDK nativo para iOS y tiene una funcionalidad llamada Stripe Connect que permite el pago entre usuarios directamente, sin tener que pasar el dinero a través de su cuenta, pero le permite realizar un corte de la transacción si lo desea: https : //support.stripe.com/questions/can-i-enable-my-users-to-receive-payments-from-others https://stripe.com/docs/connect
Precio : Stripe tiene una tarifa de inicio de 0.3 $ y toma el 2.9% del monto total.
Disponibilidad : actualmente Stripe solo está disponible en 9 países en todo el mundo y está disponible como versión beta en otros 15 países: https://stripe.com/global
PayPal :
Implementación : PayPal tiene un SDK nativo para iOS, pero un historial muy fraccionado de las librerías SDK según la complejidad de la funcionalidad que necesite (la respuesta de Pryo subrayada). Paypal tiene algo llamado pagos adaptables que permite pagos de igual a igual: https://developer.paypal.com/docs/classic/products/adaptive-payments/
Precio : PayPal tiene mucha información variada sobre precios (conversión de moneda, transferencia transfronteriza, etc.), pero aproximadamente es una comisión de inicio de 0.3 $ y otro 3.9%.
Disponibilidad : PayPal está disponible en 203 países / mercados de todo el mundo: https://www.paypal.com/webapps/mpp/country-worldwide
Compra en la aplicación :
Implementación : este dinero irá directamente al desarrollador, por lo que tendrá que implementar algún tipo de servicio que transfiera dinero de su cuenta al usuario final. Entonces el flujo va: comprador -> usted -> receptor.
Precio : Apple tomará el 30% del importe total.
Disponibilidad : la compra en la aplicación está disponible en todos los países en los que podría distribuir la aplicación de iOS.
Conclusión
- No use la opción de compra en la aplicación para ventas de usuario a usuario, es simplemente demasiado complejo y costoso de las tres opciones.
- PayPal tiene una marca fuerte en la que la gente confía y está disponible en muchos países, lo que lo hace un candidato más fuerte que Stripe, pero en mi humilde opinión elegiría Stripe debido a su simplicidad y precios más baratos.
Tengo este problema Estoy haciendo una aplicación de iOS en Swift que vende imágenes y videos de usuarios. Tengo mi propio servidor, por lo que todos los medios se guardan allí. Pero ahora llegué a un punto en el que necesito hacer posible que el usuario pueda comprar contenido de otro usuario usando una tarjeta de crédito o una cuenta de PayPal. Se pueden encontrar otros usuarios en un mapa, han agregado su información de pago a su perfil (no es visible para otros) para poder realizar transacciones.
Hice algunas investigaciones sobre este tema y sé que una poderosa herramienta para pagos en Swift es Stripe . Sin embargo, por lo que leo, los usuarios solo pueden pagar a una cuenta que usted registre. Básicamente, pueden hacer compras como si compraran en una tienda. Pero en mi caso, debo brindar la posibilidad de pagarle a otro usuario.
Además, necesito integrar PayPal . Para esto encontré API como Auth0 y la API de PayPal , pero parece que no puedo encontrar más información sobre las transacciones entre usuarios.
Y existe la opción Compras en la aplicación , por supuesto, pero no estoy seguro si puedo usar eso en este caso, porque la mayoría de mis compras se realizarán desde una aplicación web.
¿Puede alguien ayudarme por favor, dando algunos consejos sobre cómo avanzar desde aquí e implementar este sistema de pago?
Si desea implementar en el swift Paypal ya tiene SDK, que puede usar para hacer entre los usuarios un pago simple:
https://github.com/paypal/PayPal-iOS-SDK
o si necesita alguna característica más avanzada como (pagos de terceros, paralelos y encadenados) puede consultar la biblioteca MPL anterior mediante Paypal: https://github.com/paypal/sdk-packages/tree/gh-pages/MPL
Para las compras en la aplicación, el pago puede realizarlo únicamente un usuario válido de la tienda de aplicaciones y, en general, no existe la posibilidad de inter-usuarios en el caso general. Los pagos en la aplicación se realizan al propietario de la aplicación.