There are several considerations to consider, the three most important of which are: price, ease of implementation, and affordability. I will briefly discuss each point out of 3 possible options:
stripes
Implementation: Stripe has its own iOS SDK and has a feature called Stripe Connect , which allows you to pay directly between users without having to go through your account, but allows you to take a snapshot of the transaction if you want: https: // support .stripe.com / questions / can-i-enable-my-users-to-receive-payments-from-others https://stripe.com/docs/connect
Price: The strip has an initial contribution of $ 0.3 and takes 2.9% of the total amount.
Availability: Stripe is currently only available in 9 countries and is available as a beta in 15 other countries: https://stripe.com/global
PayPal :
Implementation: PayPal has its own iOS SDK, but a very fragmented history of SDK libraries depending on how complex the functionality is (which Pryo answer is underlined). Paypal has something called Adaptive Payments that allows you to make peer-to-peer payments: https://developer.paypal.com/docs/classic/products/adaptive-payments/
Price: PayPal has a lot of mixed pricing information (currency conversion, cross-border transfer, etc.), but this is roughly the initial payment of $ 0.3 and another 3.9%.
Availability: PayPal is available in 203 countries / markets worldwide: https://www.paypal.com/webapps/mpp/country-worldwide
In-app purchase :
Implementation: this money will always go directly to the developer, so this means that you will need to implement some kind of service that takes money from your account to the end user. So, the flow goes: buyer β you β receiver.
Price: Apple will take 30% of the total.
Availability: In-app purchases are available in any country where you could distribute the iOS app.
Conclusion
- Do not use the in-app purchase option for sales from user to user, it is simply too complicated and expensive of the three options.
- PayPal has a strong brand that people trust and are available in many countries, which makes it a stronger candidate than Stripe, but IMHO I would choose Stripe because of its simplicity and lower price.
source share