A talk from the Berlin Android Meet-up about "How to not annoy people with mobile payments". The talk shows the difficulties of implementing an own payment method and gives some useful suggestions how to ease that.
Code2. Create a Payment3. Let the library handle it.. 9
Examples• MoneyBeam – Uses NFC to request transactions – https://github.com/SeraphimSerapis/GADC-MoneyBeam• YardSale – Uses ZXing to scan QR codes – https://github.com/zaffra/YardSale 10
Mobile Express Checkout• Magic happens in a WebView – Payment ﬂows uses redirects to enable payment at PayPal’s site• Uses your backend with Express Checkout – 3 API calls need to be implemented: • SetExpressCheckout – Set details • GetExpressCheckoutDetails – Review the order • DoExpressCheckoutPayment – Pay 11
Advantage• Reuses existing implementations• Most of the logic can be shared between different platforms• Mobile optimized – Automatic User-Agent check• Just a few steps 12
PayPal Access• Utilize PayPal to login• Uses OAuth 2.0 & OpenID• Enables to speed up the process – No need to setup yet another account• Easy to implement – Just a few simple callbacks 13